Leasingvertrag lesen

Auf dieser Seite wird beschrieben, wie Sie Spanner-Leseleases verwenden. Leseleases helfen Ihren Datenbanken und Platzierungen, die Latenz für starke Lesevorgänge in Lese-/Schreib- oder schreibgeschützten Regionen zu reduzieren. Dies geht jedoch mit einer höheren Schreiblatenz einher.

Wenn Spanner standardmäßig eine Anfrage für einen starken Lesevorgang in einer Region empfängt, die nicht als Leader fungiert, kontaktiert das Replikat, das den Lesevorgang ausführt, die nicht schreibgeschützte Leader-Region der Instanz. Dieser Kontakt bestätigt, dass seine Daten aktuell sind, bevor die Anfrage bearbeitet wird. Bei diesem Vorgang ist ein Netzwerk-Roundtrip zwischen der Region, die die Anfrage empfängt, und der Leader-Region erforderlich. Im Gegensatz zur Kommunikation innerhalb einer einzelnen Region führt die geografische Entfernung zwischen Regionen zu einer zusätzlichen Latenz bei der Anfrage.

Durch die Verwendung von Spanner-Leseleases ist dieser Roundtrip nicht mehr erforderlich. Wenn Sie eine oder mehrere Regionen für Leseleases für Ihre Datenbank oder Platzierung festlegen, erhalten diese Regionen das Recht, konsistente Lesevorgänge lokal auszuführen. So können die Nicht-Leader-Regionen starke Lesevorgänge direkt ausführen, ohne mit der Leader-Region kommunizieren zu müssen. Wenn starke Lesevorgänge aus einer Nicht-Leader-Region bereitgestellt werden, die sich näher am Client befindet, wird die regionsübergreifende Latenz verringert. Dadurch wird die Latenz innerhalb der Region für starke Lesevorgänge in dual- oder multiregionalen Instanzen erreicht. Wenn Lese-Leases aktiviert sind, werden starke Lesevorgänge in schreibgeschützten Transaktionen lokal ausgeführt, ohne dass der Leader kontaktiert wird. Bei Lese-Schreib-Transaktionen werden Lesevorgänge weiterhin an die Leader-Region weitergeleitet, es sei denn, Sie verwenden die Isolation vom Typ „Wiederholbares Lesen“ mit deaktiviertem Leader-fähigen Routing.

Das Aktivieren oder Deaktivieren der Funktion für Leseleases in einer Region erfordert keine Ausfallzeiten. Schreibvorgänge haben jedoch eine höhere Latenz, wenn Sie die Funktion verwenden, da der Leader beim Ausführen von Schreibvorgängen die Regionen für die Lese-Lease kontaktieren muss, um die Lese-Lease zu aktivieren. Als Nebeneffekt werden Sperren für Schreibvorgänge länger gehalten, was sich auf Schreibarbeitslasten mit hoher Konfliktwahrscheinlichkeit auswirken kann. Weitere Informationen finden Sie unter Leseleases verwenden. Read Lease eignet sich am besten für Anwendungen, bei denen eine höhere Schreiblatenz in Kauf genommen wird, um schnellere Strong Reads zu ermöglichen. Ein Beispiel ist ein Zugriffssteuerungssystem, bei dem die Arbeitslast häufige Lesevorgänge, aber seltene Schreibvorgänge umfasst.

Informationen zum Aktivieren von Leseleases finden Sie unter Leseleases verwenden.

Wann sollten Leseleases verwendet werden?

Aktivieren Sie Leseleases, wenn Ihre Anwendung und Arbeitslast die folgenden Kriterien erfüllen:

  • Eine niedrige Latenz für starke Lesevorgänge ist wichtiger als eine niedrige Latenz für Schreibvorgänge.
  • Ihre Arbeitslast kann längere Schreibsperren tolerieren oder hat nur geringe Konflikte beim Schreiben.

Bei gleichzeitigen Schreibvorgängen wirkt sich die Wahl zwischen den Abfrage-APIs und den Lese-APIs auf die Leistung einer Datenbank aus, die Lese-Lease-Regionen verwendet.

Weitere Informationen zur Monitoring-Latenz finden Sie unter Monitor.

Anwendungsbeispiel

Stellen Sie sich eine weltweit bereitgestellte Anwendung vor, die Schreibvorgänge in den USA ausführt und Clients in den USA, Europa und Asien hat. Sie können eine multiregionale Spanner-Instanz wie nam-eur-asia1 mit einer führenden Region in us-central1 und schreibgeschützten Replikaten in europe-west1 und asia-east1 konfigurieren.

Wenn Sie die Leselease in den schreibgeschützten Regionen europe-west1 und asia-east1 aktivieren, führt Spanner starke Lesevorgänge aus Europa und Asien über diese lokalen Replikate aus, wodurch die Latenz reduziert wird. Dafür steigt die Latenz bei Schreibvorgängen. Die erhöhte Latenz entspricht der Round-Trip-Zeit zwischen der us-central1-Region des Leaders und den am weitesten entfernten Regionen mit Leseleases.

Beschränkungen

Für Spanner-Leseleases gelten die folgenden Einschränkungen:

  • Lese-Leases verringern die Latenz nicht für Lesevorgänge, die Teil einer Lese-/Schreibtransaktion sind. Wenn Sie die Latenz innerhalb der Region für Lesevorgänge in Lese-Schreib-Transaktionen erreichen möchten, müssen Sie die Isolationsebene „Wiederholbarer Lesevorgang“ verwenden und Leader-fähiges Routing deaktivieren, um Lese-Leases zu verwenden. Auch wenn die Isolation „Repeatable Read“ verwendet wird, können Lesevorgänge in Lese-Schreib-Transaktionen weiterhin an die Leader-Region weitergeleitet werden, insbesondere nachdem ein Schreibvorgang innerhalb der Transaktion erfolgt ist, um die Konsistenz „Read-Your-Writes“ zu gewährleisten.
  • Wenn Sie Ihre Instanz in eine andere Instanzkonfiguration verschieben, bleiben die Einstellungen für die Lese-Lease nicht erhalten. Sie müssen die Leselease für die Datenbank nach Abschluss des Vorgangs wieder aktivieren.
  • Sie können die Region für Lese-Leases für eine vorhandene Platzierung nicht deaktivieren oder ändern. Diese Einschränkung kann sich mit der GA-Version von geografischer Partitionierung oder danach ändern oder entfernt werden. So deaktivieren Sie die Leselease in einem vorhandenen Placement:
    • Erstellen Sie einen neuen Placement, ohne die Option für die Lese-Lease anzugeben, oder mit einer anderen Region für die Lese-Lease, die Sie verwenden möchten.
    • Verwenden Sie partitionierte DML, um die Platzierung Ihrer Daten auf die neue Platzierung zu aktualisieren. Durch diese Aktualisierung wird ein Hintergrundprozess zum Verschieben der Daten gestartet. Spanner kann ungefähr 10 Platzierungszeilen pro Sekunde für jeden Knoten in der Partition Ihrer Zielinstanz verschieben. Während dieser Zeit kann sich die CPU-Auslastung aufgrund der Migration ändern.
    • Löschen Sie die ursprüngliche Platzierung nach Abschluss der Datenübertragung.

Lese-Leases verwenden

Sie müssen Lese-Leases aktivieren, bevor Sie die Funktion verwenden können.

Zugriffssteuerung mit IAM

Zum Festlegen von Lese-Lease-Regionen benötigt ein Nutzer die IAM-Berechtigung spanner.databases.create oder spanner.databases.updateDdl. Die vordefinierte Rolle „Datenbankadministrator“ (roles/spanner.databaseAdmin) enthält diese Berechtigungen. Weitere Informationen finden Sie unter IAM-Übersicht für Spanner.

Informationen zum Gewähren von Berechtigungen finden Sie unter IAM-Berechtigungen anwenden.

Vorbereitung für PostgreSQL-Datenbanknutzer

Wenn Sie Read Lease in einer PostgreSQL-Datenbank verwenden möchten, nehmen Sie eine der folgenden Konfigurationsänderungen an Ihrer Datenbank vor. Andernfalls werden Ihre Lesevorgänge weiterhin von der Leader-Region ausgeführt, auch wenn Sie Regionen für Leseleases festgelegt haben.

  • Wenn Sie nur schreibgeschützte Transaktionen verwenden, konfigurieren Sie Ihre PostgreSQL-Verbindung so, dass der Standardstatus jeder neuen Transaktion in der Datenbank auf „schreibgeschützt“ festgelegt ist. Setzen Sie dazu die Option default_transaction_read_only auf true.

    postgres://USER_ID:PASSWORD@localhost:5432/DATABASE_ID?sslmode=disable&options=-c \
      default_transaction_read_only=true
    host=/tmp port=5432 database=DATABASE_ID \
      options='-c default_transaction_read_only=true'
    

    Ersetzen Sie Folgendes:

    • USER_ID durch die eindeutige Kennung Ihres Nutzers.

    • PASSWORD durch Ihr Passwort.

    • DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

  • Wenn Sie eine Latenz für Lesezugriffe innerhalb von Lese-/Schreibtransaktionen in einer Region erreichen möchten oder Ihre Verbindungsoption nicht immer wechseln können, verwenden Sie die Isolationsebene für wiederholbare Lesevorgänge und deaktivieren Sie Leader-fähiges Routing. Diese Einstellungen sind auch dann erforderlich, wenn Ihre Lese-/Schreibtransaktion nur Lesevorgänge enthält. Andernfalls werden die Lesevorgänge in Lese-Schreib-Transaktionen immer an die Leader-Region weitergeleitet. In einer solchen Transaktion wird die Leselease deaktiviert, nachdem die erste DML-Anweisung für Schreibvorgänge ausgeführt wurde. Das liegt daran, dass Schreibvorgänge immer an die Leader-Region gerichtet werden. Daher müssen nachfolgende Lesevorgänge auch an die führende Region gesendet werden, um den Schreibvorgang zu lesen.

    postgres://USER_ID:PASSWORD@localhost:5432/DATABASE_ID?sslmode=disable&options=-c \
      default_isolation_level=REPEATABLE_READ -c routeToLeader=false
    host=/tmp port=5432 database=DATABASE_ID \
      options='-c default_isolation_level=REPEATABLE_READ -c routeToLeader=false'
    

Lesebestätigungen aktivieren

Wenn Sie beim Erstellen einer neuen Datenbank Leseleases aktivieren möchten, legen Sie die Option read_lease_regions in der DDL-Anweisung ALTER DATABASE (GoogleSQL, PostgreSQL) fest:

Console

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

    Instanzen

  2. Wählen Sie die Instanz aus, in der Sie die Lese-Lease aktivieren möchten.

  3. Klicken Sie auf der Seite Instanzübersicht, die sich öffnet, auf Datenbank erstellen.

  4. Geben Sie einen Namen für die Datenbank ein.

  5. Wählen Sie einen Datenbankdialekt aus.

  6. Klicken Sie auf Erstellen.

    In der Google Cloud Console wird die Seite Übersicht für die erstellte Datenbank angezeigt.

  7. Klicken Sie im Navigationsmenü auf Spanner Studio.

  8. Klicken Sie auf der Seite Spanner Studio auf  Neuer Tab oder verwenden Sie den leeren Editor-Tab.

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

    GoogleSQL

    ALTER DATABASE DATABASE_ID
    SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');
    

    Ersetzen Sie Folgendes:

    • DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

    • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

    PostgreSQL

    ALTER DATABASE DATABASE_ID
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';
    

    Ersetzen Sie Folgendes:

    • DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

    • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

  10. Klicken Sie auf Ausführen.

gcloud

Verwenden Sie gcloud spanner databases create, um die Datenbankoption read_lease_regions beim Erstellen der Datenbank festzulegen.

GoogleSQL

gcloud spanner databases create DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die ID für Ihre Spanner-Instanz.
  • READ_LEASE_REGION: die Region, in der Sie die Leselease aktivieren möchten. Beispiel: europe-west1. Sie können die Lesefreigabe für mehrere Regionen aktivieren. Trennen Sie die einzelnen Regionen durch Kommas.

PostgreSQL

gcloud spanner databases create DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID \
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die ID für Ihre Spanner-Instanz.
  • READ_LEASE_REGION: die Region, in der Sie die Leselease aktivieren möchten. Beispiel: europe-west1. Sie können die Lesefreigabe für mehrere Regionen aktivieren. Trennen Sie die einzelnen Regionen durch Kommas.

Wenn Sie die Lese-Lease beim Aktualisieren einer vorhandenen Datenbank aktivieren möchten, legen Sie die Option read_lease_regions in der DDL-Anweisung ALTER DATABASE (GoogleSQL, PostgreSQL) fest:

Console

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

    Instanzen

  2. Wählen Sie die Instanz aus, in der Sie die Lese-Lease aktivieren möchten.

  3. Wählen Sie die Datenbank aus, in der Sie die Leselease aktivieren möchten.

  4. Klicken Sie im Navigationsmenü auf Spanner Studio.

  5. Klicken Sie auf der Seite Spanner Studio auf Neuer Tab oder verwenden Sie den leeren Editor-Tab.

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

    GoogleSQL

    ALTER DATABASE DATABASE_ID \
    SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');
    

    Ersetzen Sie Folgendes:

    • DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

    • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

    PostgreSQL

    ALTER DATABASE DATABASE_ID \
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';
    

    Ersetzen Sie Folgendes:

    • DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

    • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

  7. Klicken Sie auf Ausführen.

gcloud

Verwenden Sie gcloud spanner databases ddl update, um die Datenbankoption read_lease_regions festzulegen.

GoogleSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID \
    SET OPTIONS (read_lease_regions = 'READ_LEASE_REGION');"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die ID für Ihre Spanner-Instanz.
  • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

PostgreSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID \
    SET "spanner.read_lease_regions" = 'READ_LEASE_REGION';"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die ID für Ihre Spanner-Instanz.
  • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

Wenn Sie beim Erstellen einer neuen Platzierung die Leselease aktivieren möchten, verwenden Sie die Option read_lease_regions in der DDL-Anweisung CREATE PLACEMENT (GoogleSQL, PostgreSQL), um eine oder mehrere Regionen festzulegen, in denen Sie die Leselease verwenden möchten:

Console

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

    Instanzen

  2. Wählen Sie die Instanz aus, in der Sie die Lese-Lease aktivieren möchten.

  3. Wählen Sie die Datenbank aus, in der Sie die Leselease für eine Platzierung aktivieren möchten.

  4. Klicken Sie im Navigationsmenü auf Spanner Studio.

  5. Klicken Sie auf der Seite Spanner Studio auf Neuer Tab oder verwenden Sie den leeren Editor-Tab.

  6. Geben Sie die folgende CREATE PLACEMENT-DDL-Anweisung ein.

    GoogleSQL

    CREATE PLACEMENT PLACEMENT_NAME
    OPTIONS (instance_partition="PARTITION_ID",
    read_lease_regions = 'READ_LEASE_REGION');
    

    Ersetzen Sie Folgendes:

    • Ersetzen Sie PLACEMENT_NAME durch den Namen Ihres Placements.
    • PARTITION_ID mit der eindeutigen Kennung der Partition, die dem Placement zugeordnet werden soll.
    • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

    PostgreSQL

    CREATE PLACEMENT PLACEMENT_NAME
    WITH (instance_partition='PARTITION_ID',
          read_lease_regions = 'READ_LEASE_REGION';
    

    Ersetzen Sie Folgendes:

    • Ersetzen Sie PLACEMENT_NAME durch den Namen Ihres Placements.
    • PARTITION_ID mit der eindeutigen Kennung der Partition, die dem Placement zugeordnet werden soll.
    • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.
  7. Klicken Sie auf Ausführen.

gcloud

Um die Datenbankoption read_lease_regions für eine Platzierung festzulegen, verwenden Sie gcloud spanner databases ddl update mit einer CREATE PLACEMENT-Anweisung.

GoogleSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="CREATE PLACEMENT PLACEMENT_NAME OPTIONS (instance_partition=\"PARTITION_ID\", read_lease_regions = 'READ_LEASE_REGION');"`

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die ID für Ihre Spanner-Instanz.
  • PLACEMENT_NAME: Der Name Ihrer Platzierung.
  • PARTITION_ID: die eindeutige Kennung der Partition, die mit der Platzierung verknüpft werden soll.
  • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

PostgreSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="CREATE PLACEMENT PLACEMENT_NAME WITH (instance_partition='PARTITION_ID', read_lease_regions = 'READ_LEASE_REGION';"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die ID für Ihre Spanner-Instanz.
  • PLACEMENT_NAME: Der Name Ihrer Platzierung.
  • PARTITION_ID: die eindeutige Kennung der Partition, die mit der Platzierung verknüpft werden soll.
  • READ_LEASE_REGION durch eine oder mehrere Regionen, in denen Sie die Lesefreigabe aktivieren möchten. Beispiel: europe-west1, europe-west4.

Lesevorgänge deaktivieren

:Sie können die Leselease in einer Platzierung nicht deaktivieren.

Die Lese-Lease ist standardmäßig deaktiviert.

Wenn Sie die Funktion für eine vorhandene Datenbank aktualisieren und deaktivieren möchten, legen Sie die Option read_lease_regions in der DDL-Anweisung ALTER DATABASE (GoogleSQL, PostgreSQL) auf NULL fest:

Console

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

    Instanzen

  2. Wählen Sie die Instanz aus, in der Sie die Lese-Lease deaktivieren möchten.

  3. Wählen Sie die Datenbank aus, in der Sie die Leselease deaktivieren möchten.

  4. Klicken Sie im Navigationsmenü auf Spanner Studio.

  5. Klicken Sie auf der Seite Spanner Studio auf Neuer Tab oder verwenden Sie den leeren Editor-Tab.

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

    GoogleSQL

    ALTER DATABASE DATABASE_ID SET OPTIONS (read_lease_regions = NULL);
    

    Ersetzen Sie DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

    PostgreSQL

    ALTER DATABASE DATABASE_ID SET "spanner.read_lease_regions" = NULL;
    

    Ersetzen Sie DATABASE_ID durch die eindeutige Kennung Ihrer Datenbank.

  7. Klicken Sie auf Ausführen.

gcloud

Verwenden Sie gcloud spanner databases ddl update, um die Datenbankoption read_lease_regions festzulegen.

GoogleSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID SET OPTIONS (read_lease_regions = NULL);"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die Kennung für Ihre Spanner-Instanz.

PostgreSQL

gcloud spanner databases ddl update DATABASE_ID \
  --instance=INSTANCE_ID \
  --ddl="ALTER DATABASE DATABASE_ID SET "spanner.read_lease_regions" = NULL;"

Ersetzen Sie Folgendes:

  • DATABASE_ID: die Kennung für Ihre Cloud Spanner-Datenbank.
  • INSTANCE_ID: die Kennung für Ihre Spanner-Instanz.

Best Practices

Um die Vorteile dieser Funktion optimal zu nutzen, sollten Sie gemultiplexte Sitzungen verwenden. Damit können Sie eine große Anzahl gleichzeitiger Anfragen in einer einzigen Sitzung erstellen.

Überwachen

Nachdem Sie die Leselease aktiviert haben, sollten Sie die Latenz im Blick behalten, um zu prüfen, ob die Funktion den gewünschten Effekt erzielt. Ermitteln Sie dazu die Leader-Region und die Regionen, in denen die Leselease aktiviert ist, indem Sie die Informationsschematabelle data_options (GoogleSQL, PostgreSQL) oder Ihre Datenbank abfragen. In Regionen, in denen die Lesefreigabe aktiviert ist, wird erwartet, dass starke Lesevorgänge eine Latenz innerhalb der Region aufweisen. Gleichzeitig steigt die Schreiblatenz um eine Round-Trip-Zeit zwischen der Leader-Region und der am weitesten entfernten Region mit aktivierter Lesefreigabe.

Mit dem folgenden Spanner-Latenzmesswert können Sie die Latenz von Leseanfragen in Ihren Instanzen überwachen:

  • spanner.googleapis.com/api/read_request_latencies_by_serving_location

Sie können diesen Messwert mit dem Feld /serving_location filtern. Das Feld /serving location gibt den Standort des Spanner-Servers an, von dem die Anfrage verarbeitet wird.

Eine vollständige Liste der verfügbaren Messwerte finden Sie unter Liste der Messwerte für Spanner.

Kostengesichtspunkte

Für Strong Reads, die aus Regionen mit aktivierter Lesefreigabe bereitgestellt werden, werden etwas weniger Rechenressourcen benötigt. Schreibvorgänge für Datenbanken, für die die Funktion „Read Lease“ aktiviert ist, benötigen dagegen etwas mehr Rechenressourcen. Weitere Informationen finden Sie unter Preise für Spanner-Rechenkapazität.

Die Funktion hat keine Auswirkungen auf andere Preiskomponenten wie Speicher und Netzwerk.

Nächste Schritte