Häufig gestellte Fragen zu elastischen Clustern in Azure Database for PostgreSQL – Flexibler Server

Im folgenden Abschnitt werden Kapazität und funktionale Grenzwerte in elastischen Clustern der Azure-Datenbank für PostgreSQL beschrieben.

Aktuelle Einschränkungen der Azure-Datenbank für PostgreSQL-Server gelten auch für elastische Cluster. Im restlichen Dokument werden Unterschiede beschrieben, die nur für elastische Cluster gelten.

Allgemein

In diesem Abschnitt werden die wichtigsten Kapazitäts- und funktionalen Einschränkungen aufgeführt, die speziell für elastische Cluster in Azure Database for PostgreSQL Flexible Server gelten. Verwenden Sie diese Informationen, um zu verstehen, welche Features nicht unterstützt werden oder sich anders verhalten als standardflexible Server.

F: In welchen Regionen kann ich elastische Cluster verwenden?

A: Elastische Cluster sind eine Funktion von Azure Database for PostgreSQL – Flexible Server und sind daher in den gleichen Regionen verfügbar.

F: Kann ich weitere Datenbanken in einem elastischen Cluster erstellen?

A: Das Azure-Portal stellt Anmeldeinformationen bereit, um eine Verbindung mit genau einer Datenbank pro Cluster herzustellen. Derzeit können Sie keine andere Datenbank erstellen, und der CREATE DATABASE Befehl schlägt mit einem Fehler fehl. Standardmäßig heißt diese Datenbank postgres.

F: Wie viele Knoten kann ich einem elastischen Cluster hinzufügen?

A: Elastische Cluster können mithilfe der Azure-Portal-, CLI- oder verwandten IaC-Tools auf 20 Knoten skaliert werden. Wenn Ihre Workload mehr als 20 Knoten erfordert, wenden Sie sich an den Kundensupport, um die Skalierung weiter zu erleichtern.

F: Kann ich die Anzahl der Knoten in einem elastischen Cluster verringern?

A: Das Skalieren oder Verringern der Anzahl von Knoten in einem elastischen Cluster wird derzeit nicht unterstützt.

F: Welche PostgreSQL-Version wird mit elastischen Clustern unterstützt?

A: Elastic Clusters unterstützen PostgreSQL Version 17.

F: Kann ich Hauptversionsupgrades mit elastischen Clustern verwenden?

A: Derzeit werden Hauptversionsupgrades nicht unterstützt.

F: Kann ich Serverprotokolle herunterladen?

A: Das Herunterladen von Serverprotokollen wird derzeit nicht unterstützt. Sie können Azure-Metriken, Log Analytic Workspaces und PostgreSQL-Ansichten verwenden, um das Clusterverhalten zu analysieren.

Erweiterungen

In diesem Abschnitt werden PostgreSQL-Erweiterungen aufgeführt, die elastische Cluster unterstützen oder nicht unterstützen. Es wird auch auf besondere Überlegungen hingewiesen, wenn sie aktiviert werden. Verwenden Sie diese Informationen, um Kompatibilität und bekannte Konflikte zu ermitteln, z. B. zwischen Citus und TimescaleDB.

F: Welche Erweiterungen werden nicht unterstützt?

A: Die folgenden Erweiterungen werden nicht unterstützt:

  • anonym
  • pg_qs: Abfragespeicher
  • postgis_topology
  • TimescaleDB

F: Warum ist TimescaleDB nicht mit elastischen Clustern verfügbar?

A: Die TimescaleDB-Erweiterung wird aufgrund von Konflikten auf niedriger Ebene mit der Citus-Erweiterung nicht für elastische Cluster unterstützt.

Migrations

In diesem Abschnitt werden unterstützte Methoden und Überlegungen zum Migrieren von Daten zu und von elastischen Clustern beschrieben. Es enthält empfohlene Tools und bekannte Einschränkungen. Verwenden Sie pg_dump/pg_restore oder pgcopydb für logische Migrationen und überprüfen Sie vor dem Start die Kompatibilität der Erweiterungen.

F: Wie kann ich zu oder von elastischen Clustern migrieren?

A: Derzeit können Sie mithilfe von pg_dump, pg_restore und pgcopydb zu elastischen Clustern und von elastischen Clustern migrieren. Jedes andere Tool, das mit der Standard-PostgreSQL arbeitet, sollte funktionieren.

Vernetzung

In diesem Abschnitt werden Netzwerküberlegungen und Einschränkungen für elastische Cluster beschrieben. Es enthält unterstützte Konnektivitätsoptionen, Ports, die für die Verwaltung und pooling verwendet werden, und Features, die derzeit nicht verfügbar sind. Verwenden Sie diese Anleitung zum Planen von Zugriff, Verbindungspooling und Netzwerksicherheit für Ihre Clusterbereitstellungen.

F: Kann ich PgBouncer für verbindungspooling mit elastischen Clustern verwenden?

A: Ja, Sie können PgBouncer mit elastischen Clustern verwenden. Verwenden Sie Port 6432 für Schema- und Knotenverwaltungsvorgänge. Die Last auf Port 8432 wird auf die PgBouncer-Instanzen verteilt, die über alle Knoten im Cluster laufen.

F: Kann ich virtuelles Netzwerk (VNet) mit elastischen Clustern verwenden?

A: Ja, Sie können die Private-Link-Endpunkte Ihres Elastic-Clusters zu Ihrem VNet hinzufügen. Wenn Sie den Netzwerkdatenverkehr auf die ausschließliche Verwendung Ihres VNet beschränken müssen, können Sie den Zugriff auf öffentliche Netzwerke deaktivieren. Die Einfügung virtueller Netzwerke wird nicht unterstützt.

Storage

In diesem Abschnitt werden speicherbezogene Einschränkungen und Verhaltensweisen für elastische Cluster beschrieben, einschließlich Bereitstellung, Skalierung und Sicherungsüberlegungen. Verwenden Sie diese Informationen, um die Kapazität zu planen, nicht unterstützte Features zu verstehen und Unterbrechungen während Migrationen oder Skalierungsvorgängen zu vermeiden.

F: Ist die automatische Speicherskalierung verfügbar?

A: Derzeit wird die automatische Speicherskalierung nicht unterstützt.

Leistung

In diesem Abschnitt werden leistungsbezogene Einschränkungen und Verhaltensweisen für elastische Cluster beschrieben, darunter unterstützte Features, nicht unterstützte Überwachungs- und Optimierungstools sowie praktische Anleitungen zur Optimierung der Abfrage- und Clusterleistung. Verwenden Sie diese Informationen, um Workloads zu planen und Erwartungen für Latenz, Skalierung und Diagnosefunktionen festzulegen.

F: Kann ich Abfrageleistungserkenntnisse mit elastischen Clustern verwenden?

A: Derzeit wird "Query Performance Insights" nicht unterstützt.

F: Kann ich die automatische Indexoptimierung mit elastischen Clustern verwenden?

A: Derzeit wird die automatische Indexoptimierung nicht unterstützt.

F: Kann ich Lesereplikate mit elastischen Clustern verwenden?

A: Derzeit wird ein einzelnes Lesereplikat unterstützt.