Anzeigen des Volume-Status für einen Aurora PostgreSQL-DB-Cluster - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anzeigen des Volume-Status für einen Aurora PostgreSQL-DB-Cluster

In Amazon Aurora besteht ein DB-Cluster-Volume aus einer Sammlung von logischen Blöcken. Jeder von ihnen stellt 10 Gigabyte des zugeteilten Arbeitsspeichers bereit. Diese Blöcke werden als Schutzgruppen bezeichnet.

Die Daten in den einzelnen Schutzgruppen werden über sechs physische Speichereinheiten, so genannte Speicherknoten, repliziert. Diese Speicherknoten werden in drei Availability Zones (AZs) in der Region zugeteilt, in der sich das DB-Cluster befindet. Jeder Speicherknoten wiederum besteht aus einem oder mehreren logischen Datenblöcken für das DB-Cluster-Volume. Weitere Informationen zu Schutzgruppen und Speicherknoten finden Sie unter Introducing the Aurora Storage Engine im AWS Database Blog. Weitere Informationen über Aurora-Cluster-Volumes im Allgemeinen finden Sie unter Amazon Aurora Aurora-Speicher.

Verwenden Sie die Funktion aurora_show_volume_status(), um die folgenden Serverstatusvariablen zurückzugeben:

  • Disks – Die Gesamtanzahl der logischen Datenblöcke für das DB-Cluster-Volume.

  • Nodes Die Gesamtanzahl der Speicherknoten für das DB-Cluster-Volume.

Sie können die Funktion aurora_show_volume_status() verwenden, um einen Fehler zu vermeiden, wenn Sie die Fehlersimulationsfunktion aurora_inject_disk_failure() verwenden. Die Fehlersimulationsfunktion aurora_inject_disk_failure() simuliert den Ausfall eines gesamten Speicherknotens oder eines einzelnen logischen Datenblocks innerhalb eines Speicherknotens. In der Funktion geben Sie den Indexwert eines spezifischen logischen Datenblocks oder Speicherknotens an. Die Anweisung gibt jedoch einen Fehler zurück, wenn Sie einen Indexwert angeben, der größer ist als die Anzahl der logischen Datenblöcke oder Speicherknoten, die vom DB-Cluster-Volume verwendet werden. Weitere Informationen über Fehlersimulationsabfragen finden Sie unter Testen von Amazon Aurora PostgreSQL unter Verwendung von Fehlersimulationsabfragen.

Anmerkung

Die Funktion aurora_show_volume_status() steht für Aurora PostgreSQL-Version 10.11 zur Verfügung. Weitere Informationen zu den Aurora PostgreSQL-Versionen erhalten Sie unter Amazon Aurora PostgreSQL Releases und Engine Versionen.

Syntax

SELECT * FROM aurora_show_volume_status();

Beispiel

customer_database=> SELECT * FROM aurora_show_volume_status(); disks | nodes -------+------- 96 | 45