Visão geral de bancos de dados

Nesta página, descrevemos os bancos de dados do Spanner e as propriedades deles.

Visão geral

Um banco de dados do Spanner é um contêiner para suas 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 um instância e o pai de um esquema.

Um banco de dados herda propriedades de sua instância pai, como a regional ou multirregional, os recursos disponíveis a capacidade de computação e o armazenamento disponível.

Estas são as propriedades definidas no banco de dados:

  • O dialeto. O Spanner dá suporte ao 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 esta política são aplicados às tabelas e aos dados dentro do banco de dados.
  • O tipo de chave de criptografia a ser usada. O padrão é uma chave de propriedade e gerenciada pelo Google. uma chave de criptografia gerenciada pelo cliente também é aceita.
  • 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.

limites do banco de dados, incluindo o número de bancos de dados permitidos por instância e o de tabelas permitidas por banco de dados, são definidas no 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.

A seguir