Présentation des bases de données

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 comporter 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 sa configuration (régionale ou multirégionale), la capacité de calcul disponible et l'espace de stockage disponible.

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 Identity and Access Management (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. La valeur par défaut est Google-owned and Google-managed encryption key. Une clé de chiffrement gérée par le client est également acceptée.
  • Protection contre la suppression de bases de données pour éviter la suppression accidentelle de bases de données.
  • Les règles de base de données telles que la région principale par défaut, la version de l'optimiseur de requête, la version du package de statistiques de l'optimiseur de requête et la durée de conservation des versions peuvent être définies ou modifiées à l'aide d'instructions LDD. Consultez la documentation de référence sur le 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, tenez compte des implications 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 Conception pour l'architecture mutualisée.

Étapes suivantes