Freigeben über


Speicher in Azure-Datenbank für PostgreSQL

Sie können eine Instanz von Azure Database for PostgreSQL – Flexibler Server erstellen, indem Sie verwaltete Azure-Datenträger verwenden, bei denen es sich um Speichervolumes auf Blockebene handelt, die von Azure verwaltet und mit Azure Virtual Machines verwendet werden. Verwaltete Datenträger sind wie physische Datenträger in einem lokalen Server, aber sie sind virtualisiert. Bei verwalteten Datenträgern müssen Sie lediglich die Datenträgergröße sowie den Datenträgertyp angeben und den Datenträger bereitstellen. Nachdem Sie den Datenträger bereitgestellt haben, übernimmt Azure den Rest. Azure Database for PostgreSQL flexible Serverinstanzen unterstützen Premium-Solid-State-Laufwerke (Premium SSD) und Premium-Solid-State-Laufwerke Version 2 (Premium SSD v2), und die Preise werden basierend auf der von Ihnen bereitgestellten Berechnungs-, Speicher- und Speicherebene berechnet.

SSD Premium

Azure SSD Premium bietet Datenträgerunterstützung mit hoher Leistung und geringer Wartezeit für virtuelle Computer (VMs) mit E/A-intensiven (Eingabe/Ausgabe) Workloads. SSD Premium-Einheiten sind für unternehmenskritische Produktionsanwendungen geeignet.

SSD Premium v2 (Vorschau)

SSD Premium v2 bietet eine höhere Leistung als SSD Premium, ist aber in der Regel auch preiswerter. Sie können die Leistung (Kapazität, Durchsatz und Eingabe-/Ausgabevorgänge pro Sekunde, die als IOPS bezeichnet werden) von SSD Premium v2 jederzeit individuell optimieren. Durch die Möglichkeit, diese Anpassungen vorzunehmen, können Workloads kosteneffizient gestaltet werden, während gleichzeitig wechselnde Leistungsanforderungen erfüllt werden. Eine transaktionsintensive Datenbank könnte beispielsweise an einigen Tagen mit besonders hoher Nachfrage eine große Menge an IOPS bewältigen müssen. Oder eine Gaminganwendung könnte nur in Spitzenzeiten einen höheren Durchsatz erfordern. Deshalb kann SSD Premium v2 für die meisten universellen Workloads das beste Preis-/Leistungsverhältnis bieten. Sie können jetzt Instanzen von Azure Database for PostgreSQL – Flexible Server mit SSD Premium v2-Datenträger in allen unterstützten Regionen bereitstellen.

Hinweis

SSD Premium v2 befindet sich derzeit in der Vorschau für Azure Database for PostgreSQL.

Unterschiede zwischen SSD Premium und SSD Premium v2

Im Gegensatz zu SSD Premium besitzt SSD Premium v2 keine dedizierten Größen. Sie können eine SSD Premium v2 auf jede gewünschte Größe festlegen und granulare Anpassungen entsprechend Ihren Workloadanforderungen vornehmen. Diese granularen Inkremente können in Schritten von 1 GiB erfolgen. SSD Premium v2 unterstützt keine Hostzwischenspeicherung, bietet aber dennoch eine niedrigere Latenz als SSD Premium. Die SSD Premium v2-Kapazitäten reichen von 1 GiB bis 64 TiBs.

Die folgende Tabelle enthält einen Vergleich der verschiedenen Aspekte von Datenträgertypen, die von Azure Database für PostgreSQL flexible Serverinstanzen unterstützt werden, um zu entscheiden, welcher für Ihre Anforderungen besser geeignet ist.

SSD Premium v2 SSD Premium
Datenträgertyp SSD (Solid-State-Laufwerk) SSD (Solid-State-Laufwerk)
Szenario Produktions- und leistungsempfindliche Workloads, die konstant niedrige Latenz und hohe IOPS und Durchsatz erfordern. Produktions- und leistungsabhängige Workloads.
Max. Datenträgergröße 65.536 GiB 32.767 GiB
Max. Durchsatz 1.200 MB/s 900 MB/s
Max. IOPS 80.000 20.000

SSD Premium v2 bietet standardmäßig bis zu 32 TiB pro Region und Abonnement, kann jedoch nach Anforderung eine höhere Kapazität unterstützen. Um eine Kapazitätserhöhung anzufordern, beantragen Sie eine Kontingenterhöhung, oder wenden Sie sich an den Azure-Support.

Der Azure Database for PostgreSQL-Dienst bietet einen Basisdurchsatz von 125 MB/s für Datenträger bis zu 399 GiB und 500 MB/s für Datenträger über 400 GiB ohne zusätzliche Kosten. Die Erhöhung des Durchsatzes über die kostenlose Stufe hinaus führt zu zusätzlichen Gebühren.

Hinweis

SSD Premium v2 befindet sich derzeit in der Vorschau für Azure Database for PostgreSQL – Flexible Serverinstanzen.

Der von Ihnen bereitgestellte Speicher definiert die Speicherkapazität, die für Ihre Instanz von Azure Database for PostgreSQL – Flexibler Server zur Verfügung steht. Dieser Speicher wird für Datenbankdateien, temporäre Dateien, Transaktionsprotokolle und PostgreSQL-Serverprotokolle verwendet. Außerdem wird durch die Gesamtmenge an bereitgestelltem Speicher die E/A-Kapazität Ihres Servers definiert.

Datenträgergröße SSD Premium IOPS SSD Premium v2-IOPS
32GiB Bereitgestellt 120, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 17.179 möglich
64 GiB Bereitgestellt 240, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 34.359 möglich
128 GB Bereitgestellt 500, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 68.719 möglich
256 GiB Bereitgestellt 1.100, max. 3.500 Erste 3.000 IOPS kostenlos, Hochskalierung auf 80.000 möglich
512 GB Bereitgestellt 2.300, max. 3.500 Erste 12000 IOPS kostenlos, Skalierung auf 80000 möglich
1 TiB 5.000 Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.
2 TiB 7.500 Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.
4 TiB 7.500 Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.
8 TiB 16.000 Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.
16 TiB 18.000 Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.
32 TiB 20.000 Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.
64 TiB Die ersten 12000 IOPS sind kostenlos und können auf bis zu 80000 skalieren.

Die folgende Tabelle enthält eine Übersicht über die Kapazitäten und Leistungsobergrenzen von SSD Premium v2-Datenträgern, um Ihnen die Entscheidung zu erleichtern, welchen Sie verwenden sollten.

SSD v2-Datenträgergröße Maximal verfügbare IOPS Maximal verfügbarer Durchsatz (MB/s)
1 GiB bis 64 TiBs 3.000 bis 80.000 (wird um 500 IOPS pro GiB erhöht) 125 bis 1.200 (erhöht sich um 0,25 MB/s pro festgelegtem IOPS)

Ihr VM-Typ weist auch IOPS-Grenzwerte auf. Sie können zwar unabhängig vom Servertyp eine beliebige Speichergröße auswählen, dann aber möglicherweise nicht alle IOPS nutzen, die der Speicher zur Verfügung stellt, insbesondere dann, wenn Sie einen Server mit wenigen virtuellen Kernen auswählen. Weitere Informationen finden Sie unter Computeoptionen in Azure Database for PostgreSQL.

Hinweis

Unabhängig vom Typ des Speichers, den Sie Ihrer Instanz zuweisen, kann der Speicher nur nach oben skaliert werden, nicht nach unten.

Sie können Ihren E/A-Verbrauch im Azure-Portal oder mit Azure CLI-Befehlen überwachen. Die wichtigen zu überwachenden Metriken sind Speicherlimit, Speicherprozentsatz, genutzter Speicher und E/A-Prozentsatz.

Bedingungen für volle Datenträger

Wenn Ihr Datenträger voll ist, gibt der Server Fehler zurück und verhindert weitere Änderungen. Das Erreichen des Grenzwerts kann auch zu Problemen bei anderen operativen Aktivitäten führen, z. B. bei Sicherungen und der Archivierung von Write-Ahead-Protokollen. Es gibt verschiedene Möglichkeiten, mit denen diese Datenträger-Vollbedingung vermieden werden kann:

  • Um diese Situation zu vermeiden, wird der Server automatisch in den schreibgeschützten Modus umgeschaltet, wenn die Speichernutzung 95 % erreicht oder die verfügbare Kapazität unter 5 GiB sinkt. Wenn Sie den Premium-SSD-Speichertyp verwenden, können Sie das Feature für die automatische Vergrößerung des Speichers verwenden oder den Speicher des Servers skalieren, um dieses Problem zu vermeiden.
  • Wenn der Server aufgrund eines vollen Datenträgers als schreibgeschützt markiert ist, können Sie nicht mehr benötigte Daten löschen. Dazu können Sie den folgenden Befehl ausführen, um den Modus in Lese-/Schreibzugriff zu ändern, und sobald dies abgeschlossen ist, können Sie den Löschbefehl ausführen.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

Es wird empfohlen, den verwendeten Speicherplatz aktiv zu überwachen, indem Sie storage_percentage oder storage_used Metriken verwenden und die Datenträgergröße erhöhen, bevor Sie in Ihrem Speicher nicht mehr verfügbaren Speicherplatz haben. Sie können Warnungen einrichten, um benachrichtigt zu werden, wenn sich der Serverspeicher einem Zustand nähert, in dem nicht mehr genügend Speicherplatz vorhanden ist. Weitere Informationen finden Sie im Azure-Portal zum Einrichten von Warnungen zu Metriken für Azure-Datenbank für PostgreSQL.

Preis

Die aktuellen Preisinformationen finden Sie unter Preise für Azure Database for PostgreSQL – Flexibler Server.

Das Azure-Portal zeigt Ihnen außerdem eine Schätzung der monatlichen Kosten einer Serverkonfiguration basierend auf den ausgewählten Optionen.

Diese Schätzung kann während der gesamten Servererstellungserfahrung auf der Seite Neue Azure Database for PostgreSQL – Flexibler Server angezeigt werden:

Screenshot der geschätzten monatlichen Kosten im Assistenten „Neue Azure Database for PostgreSQL – Flexibler Server“.

Es kann auch für vorhandene Server angezeigt werden, wenn Sie im Ressourcenmenü einer vorhandenen Instanz im Abschnitt Einstellungen die Option Compute + Speicher auswählen:

Screenshot der geschätzten monatlichen Kosten auf der Seite „Compute + Speicher“ einer vorhandenen Instanz von Azure Database for PostgreSQL – Flexibler Server.

Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie den Azure-Preisrechner verwenden, um einen geschätzten Preis zu erhalten. Wählen Sie auf der Website des Azure-Preisrechners die Kategorie Datenbanken aus, und wählen Sie dann Azure Database for PostgreSQL aus, um den Dienst zu Ihren Schätzungen hinzuzufügen und dann die Optionen anzupassen.

Screenshot: Azure-Preisrechner.