Cette page décrit les bases de données Spanner et leurs propriétés.
Présentation
Une base de données Spanner est un conteneur pour vos tables, vues et index. Chaque instance Spanner peut avoir plusieurs bases de données.
Dans la hiérarchie Spanner, une base de données est un enfant d'une instance et le parent d'un schéma.
Une base de données hérite des propriétés de son instance parente, comme par exemple sa configuration (régionale ou multirégionale), sa capacité de calcul disponible et son stockage.
Les propriétés définies sur la base de données sont les suivantes:
- Le dialecte. Spanner est compatible avec GoogleSQL et PostgreSQL. Toutes les tables d'une base de données doivent utiliser le même dialecte.
- Une stratégie IAM. Les règles d'accès définies par cette stratégie sont appliquées aux tables et aux données de la base de données.
- Type de clé de chiffrement à utiliser. Par défaut, une clé de chiffrement appartenant à Google et gérée par Google est utilisée. Une clé de chiffrement gérée par le client est également prise en charge.
- Protection contre la suppression de bases de données pour éviter la suppression accidentelle de bases de données.
- Les stratégies de base de données telles que la région leader par défaut, la version de l'optimiseur de requêtes, la version du package de statistiques de l'optimiseur de requêtes et la durée de conservation de la version peuvent être définies ou modifiées à l'aide d'instructions LDD. Consultez la documentation de référence LDD pour GoogleSQL ou PostgreSQL.
Les limites de base de données, y compris le nombre de bases de données autorisées par instance et le nombre de tables autorisées par base de données, sont définies sur la page Quotas et limites.
Remarques
Avant de créer une base de données, réfléchissez aux conséquences de la conception de votre schéma. Consultez les bonnes pratiques de conception de schémas, ainsi que le document Schéma et modèle de données, en particulier la section Concevoir pour la multi-propriété.