Esta página descreve os bancos de dados do Spanner e as propriedades deles.
Visão geral
Um banco de dados do Spanner é um contêiner para tabelas, visualizações e índices. Cada instância do Spanner pode ter vários bancos de dados.
Na hierarquia do Spanner, um banco de dados é filho de uma instância e pai de um esquema.
Um banco de dados herda propriedades da instância pai, como a configuração (regional ou multirregional), a capacidade de computação e o armazenamento disponíveis.
As propriedades definidas no banco de dados são:
- O dialeto. O Spanner é compatível com GoogleSQL e PostgreSQL. Todas as tabelas em um banco de dados precisam usar a mesma dialeto.
- uma política do IAM As regras de acesso definidas por essa política são aplicadas às tabelas e aos dados no banco de dados.
- O tipo de chave de criptografia a ser usada. O padrão é uma chave gerenciada e pertencente ao Google. Também é possível usar uma chave de criptografia gerenciada pelo cliente.
- Proteção contra exclusão de bancos de dados para evitar violações acidentais e exclusão de bancos de dados.
- políticas de banco de dados, como a região líder padrão, a versão do otimizador de consultas versão do pacote de estatísticas do otimizador de consultas e período de armazenamento da versão, podem ser definidas ou modificadas com instruções DDL. Consulte a referência de DDL GoogleSQL ou PostgreSQL.
Os limites de banco de dados, incluindo o número de bancos de dados permitidos por instância e o número de tabelas permitidos por banco de dados, são definidos na página Cotas e limites.
Considerações
Antes de criar um banco de dados, considere as implicações do design do seu esquema. Leia também as práticas recomendadas de criação de esquema o documento Esquema e modelo de dados, especialmente o seção sobre Como projetar para multilocação.