Questa pagina descrive i database Spanner e le relative proprietà.
Panoramica
Un database Spanner è un container per tabelle, viste e indici. Ogni istanza Spanner può avere più database.
Nella gerarchia di Spanner, un database è un elemento secondario di un'istanza e l'elemento principale di uno schema.
Un database eredita le proprietà dall'istanza padre, ad esempio la configurazione (regionale o multiregionale), la capacità di computing 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.
- Una policy di Identity and Access Management (IAM). Le regole di accesso definite da questa policy vengono applicate alle tabelle e ai dati all'interno del database.
- Il tipo di chiave di crittografia da utilizzare. Il valore predefinito è Google-owned and Google-managed encryption key; è supportata anche una chiave di crittografia gestita dal cliente.
- Protezione da eliminazione dei database per evitare l'eliminazione accidentale dei database.
- Le policy 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 impostate o modificate con istruzioni DDL. Consulta il riferimento DDL per GoogleSQL o PostgreSQL.
I limiti del database, incluso 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, considera le implicazioni della progettazione dello schema. Leggi le best practice di progettazione dello schema e il documento Schema e modello dei dati, in particolare la sezione Progettazione per la multitenancy.