Datenbanken -Übersicht

Auf dieser Seite werden Spanner-Datenbanken und ihre Eigenschaften beschrieben.

Übersicht

Eine Spanner-Datenbank ist ein Container für Ihre Tabellen, Ansichten und Indexe. Jede Spanner-Instanz kann mehrere Datenbanken haben.

In der Spanner-Hierarchie ist eine Datenbank einer Instanz untergeordnet und einem Schema übergeordnet.

Eine Datenbank übernimmt Attribute von der übergeordneten Instanz, z. B. die Konfiguration (regional oder multiregional), die verfügbare Rechenkapazität und den verfügbaren Speicher.

Für die Datenbank sind folgende Attribute festgelegt:

  • Der Dialekt. Cloud Spanner unterstützt GoogleSQL und PostgreSQL. Alle Tabellen in einer Datenbank müssen denselben Dialekt verwenden.
  • Eine IAM-Richtlinie (Identity and Access Management). Die durch diese Richtlinie definierten Zugriffsregeln werden auf die Tabellen und Daten in der Datenbank angewendet.
  • Der Typ des zu verwendenden Verschlüsselungsschlüssels. Der Standardwert ist ein Google-owned and Google-managed encryption key. Ein kundenverwalteter Verschlüsselungsschlüssel wird ebenfalls unterstützt.
  • Löschschutz für Datenbanken, um das versehentliche Löschen von Datenbanken zu verhindern.
  • Datenbankrichtlinien wie die standardmäßige führende Region, die Version der Abfrageoptimierung, die Version des Statistikpakets der Abfrageoptimierung und die Aufbewahrungsdauer für Versionen können mit DDL-Anweisungen festgelegt oder geändert werden. Weitere Informationen finden Sie in der DDL-Referenz für GoogleSQL oder PostgreSQL.

Datenbanklimits, einschließlich der Anzahl der zulässigen Datenbanken pro Instanz und der Anzahl der zulässigen Tabellen pro Datenbank, sind auf der Seite Kontingente und Limits definiert.

Hinweise

Bevor Sie eine Datenbank erstellen, sollten Sie die Auswirkungen Ihres Schemadesigns berücksichtigen. Lesen Sie die Best Practices für das Schemadesign sowie das Dokument Schema und Datenmodell, insbesondere den Abschnitt Für Mehrmandantenfähigkeit entwerfen.

Nächste Schritte