Panoramica dei database

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

Panoramica

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

Nella gerarchia di Spanner, un database è un elemento secondario di un'istanza e il principale di uno schema.

Un database eredita le proprietà dall'istanza principale, ad esempio la configurazione (regionale o multiregionale), la capacità di calcolo e lo spazio di archiviazione disponibili.

Le proprietà impostate nel database sono:

  • Il dialetto. Spanner supporta GoogleSQL e PostgreSQL. Tutte le tabelle di un database devono utilizzare lo stesso linguaggio.
  • 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. Il valore predefinito è una di proprietà di Google e gestita da Google . È supportata anche una chiave di crittografia gestita dal cliente.
  • Protezione dall'eliminazione dei database per evitare 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 dello strumento di ottimizzazione delle query e il periodo di conservazione della versione, possono essere impostati o modificati con le istruzioni DDL. Consulta la documentazione di riferimento DDL per GoogleSQL o PostgreSQL.

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

Considerazioni

Prima di creare un database, valuta le implicazioni del design dello schema. Leggi le best practice per la progettazione dello schema, nonché il documento Schema e modello dati, in particolare la sezione Progettazione per il multitenancy.

Passaggi successivi