Panoramica dei database

Questa pagina descrive i database Spanner e le loro proprietà.

Panoramica

Un database Spanner è un container per tabelle, viste e indici. Ogni istanza Spanner può avere più database.

Nella gerarchia Spanner, un database è l'elemento figlio di un'istanza e l'elemento padre di uno schema.

Un database eredita le proprietà dall'istanza padre, come la configurazione (a livello di una o più regioni), la capacità di calcolo disponibile e lo spazio di archiviazione disponibile.

Le proprietà impostate sul database sono:

  • Il dialetto. Spanner supporta GoogleSQL e PostgreSQL. Tutte le tabelle di un database devono utilizzare lo stesso dialetto.
  • Un criterio IAM. Le regole di accesso definite da questo criterio vengono applicate alle tabelle e ai dati all'interno del database.
  • Il tipo di chiave di crittografia da utilizzare. L'impostazione predefinita è una chiave gestita da Google; è supportata anche una chiave di crittografia gestita dal cliente.
  • Protezione da eliminazione dei database per impedire l'eliminazione accidentale dei database.
  • I criteri del database, come la regione leader predefinita, la versione dello strumento di ottimizzazione delle query, la versione del pacchetto di statistiche di ottimizzazione delle query e il periodo di conservazione delle versioni, possono essere impostati o modificati con istruzioni DDL. Consulta il riferimento DDL per GoogleSQL o PostgreSQL.

I limiti di database, tra cui il numero di database consentiti per istanza e il numero di tabelle consentite per database, sono definiti nella pagina Quote e limiti.

Considerazioni

Prima di creare un database, valuta le implicazioni della progettazione dello schema. Leggi le best practice per la progettazione degli schemi, nonché il documento Schema e modello dei dati, in particolare la sezione Progettazione per l'architettura multi-tenancy.

Passaggi successivi