En esta página, se describen las bases de datos de Spanner y sus propiedades.
Descripción general
Una base de datos de Spanner es un contenedor para tus tablas, vistas y índices. Cada instancia de Spanner puede tener varias bases de datos.
En la jerarquía de Spanner, una base de datos es un elemento secundario de una instancia y el elemento superior de un esquema.
Una base de datos hereda propiedades de su instancia superior, como su configuración (regional o multirregional), la capacidad de procesamiento disponible y el almacenamiento disponible.
Las propiedades que se establecen en la base de datos son las siguientes:
- El dialecto. Spanner admite GoogleSQL y PostgreSQL. Todas las tablas de una base de datos deben usar el mismo dialecto.
- Una política de IAM Las reglas de acceso definidas por esta política se aplican a las tablas y los datos dentro de la base de datos.
- Es el tipo de clave de encriptación que se usará. La opción predeterminada es una clave de encriptación propiedad de Google y administrada por Google . También se admite una clave de encriptación administrada por el cliente.
- Protección contra la eliminación de bases de datos para evitar la eliminación accidental de bases de datos.
- Las políticas de la base de datos, como la región líder predeterminada, la versión del optimizador de consultas, la versión del paquete de estadísticas del optimizador de consultas y el período de retención de la versión, se pueden establecer o modificar con sentencias DDL. Consulta la referencia de DDL para GoogleSQL o PostgreSQL.
Los límites de bases de datos, incluida la cantidad de bases de datos permitidas por instancia y la cantidad de tablas permitidas por base de datos, se definen en la página Cuotas y límites.
Consideraciones
Antes de crear una base de datos, considera las implicaciones del diseño de tu esquema. Lee las prácticas recomendadas para el diseño de esquemas, así como el documento Esquema y modelo de datos, en particular la sección sobre Diseño para multitenancy.