Questa pagina descrive i database Spanner e le relative proprietà.
Panoramica
Un database Spanner è un container per tabelle, viste e indici. Ogni istanza di Spanner può avere più database.
Nella gerarchia di Spanner, un database è figlio di un instance, oltre all'elemento padre di uno schema.
Un database eredita le proprietà dall'istanza principale, come la sua (a livello di regione o più regioni), i valori disponibili capacità di calcolo 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. Il valore predefinito è una chiave di proprietà di Google e gestita da Google. È supportata anche una chiave di crittografia gestita dal cliente.
- Protezione da eliminazione del database per prevenire incidenti l'eliminazione dei database.
- Criteri di database come regione leader predefinita, versione di ottimizzazione delle query, la versione del pacchetto di statistiche e il periodo di conservazione delle versioni, può essere impostato o modificato 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, considera le implicazioni della progettazione dello schema. Leggi anche le best practice per la progettazione di schemi come documento Schema e modello dei dati, in particolare in merito alla progettazione per la multitenancy.