Partitionen erstellen und verwalten

Auf dieser Seite wird beschrieben, wie Sie Spanner erstellen und verwalten Partitionen enthält.

Hinweise

Wenn Sie Partitionen verwenden möchten, müssen Sie die Datenbank opt_in_dataplacement_preview festlegen in Ihrer leeren Datenbank:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanzen auf.

    Instanzen

  2. Wählen Sie die Instanz aus, der Sie Partitionen hinzufügen möchten.

  3. Wählen Sie die leere Datenbank aus, in der Sie Daten partitionieren möchten.

  4. Klicken Sie im Navigationsmenü auf Spanner Studio.

  5. Klicken Sie auf der Seite Spanner Studio auf Neuer Tab oder leeres Feld Editor-Tab.

  6. Geben Sie die folgende DDL-Anweisung ALTER DATABASE ein.

    ALTER DATABASE DATABASE_ID SET OPTIONS (opt_in_dataplacement_preview = true);
    

    Ersetzen Sie DATABASE_ID durch die eindeutige Kennung Ihres Datenbank.

  7. Klicken Sie auf Ausführen.

gcloud

Verwenden Sie zum Festlegen der Datenbankoption opt_in_dataplacement_preview gcloud spanner databases ddl update.

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE db SET OPTIONS (opt_in_dataplacement_preview = true);"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die permanente Kennzeichnung für Ihren Spanner Datenbank.
  • INSTANCE_ID: die permanente Kennzeichnung für Ihren Spanner Instanz.

Partition erstellen

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Spanner.

    Spanner aufrufen

  2. Wählen Sie die Instanz aus, der Sie Partitionen hinzufügen möchten.

  3. Wählen Sie im Navigationsmenü Partitionen aus.

  4. Klicken Sie auf Partition erstellen.

  5. Geben Sie eine Partitions-ID ein, um Ihre Partition dauerhaft zu identifizieren. Die Die Partitions-ID muss innerhalb Ihres Google Cloud-Projekts eindeutig sein. Sie können die Partitions-ID später nicht mehr ändern.

  6. Wählen Sie im Abschnitt Konfiguration auswählen die Option Regional aus. oder Mehrere Regionen. Wenn Sie alternativ die Spezifikationen der und dann auf Regionskonfigurationen vergleichen.

  7. Wählen Sie im Drop-down-Menü eine Konfiguration aus.

  8. Führen Sie im Bereich Rechenkapazität zuweisen unter Einheit folgende Schritte aus: klicken Sie auf eine der folgenden Optionen:

    • Verarbeitungseinheiten für kleine Instanzpartitionen
    • Knoten für große Instanzen. Ein Knoten besteht aus 1.000 Verarbeitungseinheiten.
  9. Geben Sie einen Wert für die ausgewählte Einheit ein.

    Ihre Partition muss mindestens einen Knoten oder 1.000 Verarbeitungseinheiten haben.

  10. Klicken Sie auf Erstellen, um die Partition zu erstellen.

gcloud

Verwenden Sie zum Erstellen einer Partition gcloud beta spanner instance-partitions create.

gcloud beta spanner instance-partitions create PARTITION_ID \
  --config=PARTITION_CONFIG \
  --description="PARTITION_DESCRIPTION" \
  --instance=INSTANCE_ID \
  [--nodes=NODE_COUNT | --processing-units=PROCESSING_UNIT_COUNT]

Ersetzen Sie Folgendes:

  • PARTITION_ID: die eindeutige ID der permanenten Partition in Ihrem Google Cloud-Projekt. Sie können die Partitions-ID nicht ändern .
  • PARTITION_CONFIG: die permanente Kennzeichnung Ihrer Partition Konfiguration, die den geografischen Standort der Partition definiert und beeinflusst, wo die Daten gespeichert werden.
  • PARTITION_DESCRIPTION: der Name, der für die Partition angezeigt werden soll in der Google Cloud Console. Der Partitionsname darf innerhalb von Ihr Google Cloud-Projekt.
  • INSTANCE_ID: die permanente Kennung für Ihr Spanner-Instanz, in der sich diese Partition befindet.
  • NODE_COUNT: die Rechenkapazität der Partition, ausgedrückt als Anzahl von Knoten. Ein Knoten entspricht 1.000 Verarbeitungseinheiten.
  • PROCESSING_UNIT_COUNT: die Rechenkapazität der Instanz als Anzahl von Verarbeitungseinheiten angegeben. Ihre Partition muss mindestens 1.000 Verarbeitungseinheiten. Eingabetaste Mengen als Vielfache von 1.000 (1.000, 2.000, 3.000 usw.) angeben.

Um beispielsweise eine Partition europe-partition in eur3 mit 5 Knoten zu erstellen, führen Sie folgenden Befehl aus:

  gcloud beta spanner instance-partitions create europe-partition --config=eur3 \
    --description="europe-partition" --instance=test-instance --nodes=5

Partition beschreiben

gcloud

Um eine Partition zu beschreiben, verwenden Sie gcloud beta spanner instance-partitions describe.

gcloud beta spanner instance-partitions describe PARTITION_ID \
  --instance=INSTANCE_ID

Ersetzen Sie Folgendes:

  • PARTITION_ID: die permanente Kennzeichnung der Partition.
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.

Um beispielsweise die Partition europe-partition zu beschreiben, führen Sie folgenden Befehl aus:

  gcloud beta spanner instance-partitions describe europe-partition
    --instance=test-instance

Partitionen auflisten

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Spanner.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie im Navigationsmenü Partitionen aus.

    Eine Liste der mit dieser Instanz verknüpften Partitionen wird angezeigt.

gcloud

Verwenden Sie zum Auflisten Ihrer Partitionen gcloud beta spanner instance-partitions list.

gcloud beta spanner instance-partitions list --instance=INSTANCE_ID

Die gcloud CLI gibt eine Liste Ihrer Spanner aus sowie die ID, den Anzeigenamen, die Konfiguration und Rechenkapazität.

Partition bearbeiten

Im folgenden Abschnitt wird erläutert, wie Sie die Rechenkapazität Ihrer -Partition an. Sie können die Partitions-ID, den Namen oder die Konfiguration nicht ändern.

Rechenkapazität ändern

Sie müssen genügend Rechenkapazität bereitstellen, CPU-Auslastung und Speicherauslastung unter dem empfohlenen Wert und Höchstwerte. Weitere Informationen finden Sie unter Kontingente und Limits für Spanner.

Wenn Sie die Rechenkapazität einer Partition erhöhen möchten, Das Google Cloud-Projekt muss ein ausreichendes Kontingent haben, um die Compute Engine Kapazität. Wie lange es dauert, bis die Erhöhungsanfrage abgeschlossen ist, hängt vom die Größe der Anfrage. In den meisten Fällen werden Anfragen innerhalb weniger Minuten abgeschlossen. An In seltenen Fällen kann eine Hochskalierung bis zu einer Stunde dauern.

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Spanner.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie im Navigationsmenü Partitionen aus.

  4. Klicken Sie in der Liste der Partitionen in der Spalte Aktionen auf Mehr Aktionen und wählen Sie Bearbeiten aus.

  5. Rechenkapazität durch Auswahl einer Maßeinheit ändern (Verarbeitungseinheiten oder Knoten) und geben Sie dann eine Menge ein. Bei Verwendung Verarbeitungseinheiten, geben Sie Mengen als Vielfache von 1000 ein (1000, 2000, 3000 usw.). Jeder Knoten entspricht 1.000 Verarbeitungseinheiten.

    Die Partition muss mindestens einen Knoten (1.000 Verarbeitungseinheiten) enthalten.

  6. Klicken Sie auf Speichern.

    Wenn ein Dialogfeld mit der Meldung angezeigt wird, dass Ihr Kontingent nicht ausreicht, um Compute-Ressourcen hinzuzufügen Kapazität können Sie der Anleitung folgen , um ein höheres Kontingent anzufordern.

gcloud

Um die Rechenkapazität Ihrer Partition zu ändern, verwenden Sie gcloud beta spanner instance-partitions update. Geben Sie bei Verwendung dieses Befehls die Rechenkapazität als Anzahl der Knoten oder Verarbeitungseinheiten.

gcloud beta spanner instance-partitions update PARTITION_ID /
  --instance=INSTANCE_ID /
  [--nodes=NODE_COUNT | --processing-units=PROCESSING_UNIT_COUNT]
  [--async]

Ersetzen Sie Folgendes:

  • PARTITION_ID: die permanente Kennzeichnung der Partition.
  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
  • NODE_COUNT: die neue Rechenkapazität der Partition als Anzahl von Knoten ausgedrückt. Ein Knoten entspricht 1.000 Verarbeitungseinheiten.
  • PROCESSING_UNIT_COUNT: die neue Rechenkapazität des als Anzahl von Verarbeitungseinheiten. Meine Partition muss mindestens 1.000 Verarbeitungseinheiten haben. Eingabetaste Mengen als Vielfache von 1.000 (1.000, 2.000, 3.000 usw.) angeben.

Optionale Flags:

  • --async: Verwenden Sie dieses Flag, wenn die Anfrage sofort zurückgegeben werden soll. ohne auf den Abschluss des laufenden Vorgangs warten zu müssen.

Sie können den Status Ihrer Anfrage überprüfen, indem Sie folgenden Befehl ausführen: gcloud spanner operations describe.

Partition löschen

Sie können eine Partition nicht löschen, wenn sie mit Platzierungen oder Daten verknüpft ist. Sie müssen zuerst alle Daten in der Partition verschieben oder löschen. die Platzierungstabellen, die die Partition verwenden, bevor Sie die Partition löschen können.

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Spanner.

    Spanner aufrufen

  2. Wählen Sie eine Instanz aus der Liste aus.

  3. Wählen Sie im Navigationsmenü Partitionen aus.

  4. Klicken Sie in der Liste der Partitionen in der Spalte Aktionen auf Mehr Aktionen und wählen Sie Löschen aus.

  5. Folgen Sie der Anleitung, um das Löschen der Partition zu bestätigen.

  6. Klicken Sie auf Löschen.

gcloud

Führen Sie den Befehl gcloud beta spanner instance-partitions delete aus.

gcloud beta spanner instance-partitions delete PARTITION_ID
  --instance=INSTANCE_ID

Nächste Schritte