Esta página descreve as bases de dados do Spanner e as respetivas propriedades.
Vista geral
Uma base de dados do Spanner é um contentor para as suas tabelas, vistas e índices. Cada instância do Spanner pode ter várias bases de dados.
Na hierarquia do Spanner, uma base de dados é um elemento secundário de uma instância e o elemento principal de um esquema.
Uma base de dados herda propriedades da respetiva instância principal, como a configuração (regional ou multirregional), a capacidade de computação disponível e o armazenamento disponível.
As propriedades definidas na base de dados são:
- O dialeto. O Spanner suporta o GoogleSQL e o PostgreSQL. Todas as tabelas numa base de dados têm de usar o mesmo dialeto.
- Uma política de IAM. As regras de acesso definidas por esta política são aplicadas às tabelas e aos dados na base de dados.
- O tipo de chave de encriptação a usar. A predefinição é um Google-owned and Google-managed encryption key; também é suportada uma chave de encriptação gerida pelo cliente.
- Proteção contra a eliminação de bases de dados para evitar a eliminação acidental de bases de dados.
- As políticas de base de dados, como a região principal predefinida, a versão do otimizador de consultas, a versão do pacote de estatísticas do otimizador de consultas e o período de retenção de versões, podem ser definidas ou modificadas com declarações DDL. Consulte a referência DDL para o GoogleSQL ou o PostgreSQL.
Os limites da base de dados, incluindo o número de bases de dados permitidas por instância e o número de tabelas permitidas por base de dados, são definidos na página Quotas e limites.
Considerações
Antes de criar uma base de dados, considere as implicações da estrutura do esquema. Leia as práticas recomendadas de criação de esquemas, bem como o documento Esquema e modelo de dados, em particular a secção sobre Criação para multi-posse.