aurora_ccm_status - 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.

aurora_ccm_status

Zeigt den Status des Cluster-Cache-Managers an.

Syntax

aurora_ccm_status()

Argumente

Keine.

Rückgabetyp

SETOF-Datensatz mit den folgenden Spalten:

  • buffers_sent_last_minute – Die Anzahl der Puffer, die in der letzten Minute an den designierten Reader gesendet wurden.

  • buffers_found_last_minute – Die Anzahl der Puffer, auf die in der letzten Minute häufig zugegriffen wurde.

  • buffers_sent_last_scan – Die Anzahl der Puffer, die während des letzten vollständigen Scanvorgangs des Puffercaches an den designierten Reader gesendet wurden.

  • buffers_found_last_scan – Die Anzahl der Puffer, auf die während des letzten vollständigen Scanvorgangs des Puffercaches häufig zugegriffen wurde. Puffer, die bereits im Cache des designierten Readers abgelegt wurden, werden nicht gesendet.

  • buffers_sent_current_scan – Die Anzahl der Puffer, die während des aktuellen Scanvorgangs gesendet wurden.

  • buffers_found_current_scan – Die Anzahl der häufig aufgerufenen Puffer, die im aktuellen Scan identifiziert wurden.

  • current_scan_progress – Die Anzahl der Puffer, die während des aktuellen Scanvorgangs aufgerufen wurden.

Nutzungshinweise

Sie können diese Funktion verwenden, um die Funktion zur Cluster-Cache-Verwaltung (CCM) zu überprüfen und zu überwachen. Diese Funktion ist nur verfügbar, wenn CCM auf Ihrem Aurora-PostgreSQL-DB-Cluster aktiv ist. Zum Verwenden dieser Funktion stellen Sie eine Verbindung mit der Write-DB-Instance Ihres Aurora-PostgreSQL-DB-Clusters her.

Sie aktivieren CCM für einen Aurora-PostgreSQL-DB-Cluster, indem Sie den Wert apg_ccm_enabled in der benutzerdefinierten DB-Cluster-Parametergruppe des Clusters auf 1 festlegen. Um zu erfahren wie dies geht, vgl. Konfigurieren der Cluster-Cache-Verwaltung.

Die Cluster-Cache-Verwaltung ist auf einem Aurora-PostgreSQL-DB-Cluster aktiv, wenn der Cluster über eine Aurora-Reader-Instance verfügt, die wie folgt konfiguriert ist:

  • Die Aurora-Reader-Instance verwendet den gleichen Typ und die gleiche Größe der DB-Instance-Klasse wie die Writer-Instance des Clusters.

  • Die Aurora-Reader-Instance ist für den Cluster als Tier-0 konfiguriert. Wenn der Cluster über mehr als einen Reader verfügt, ist dies der einzige Tier-0-Reader.

Wenn Sie mehr als einen Reader auf Tier-0 einstellen, wird CCM deaktiviert. Wenn CCM deaktiviert ist, wird beim Aufruf dieser Funktion die folgende Fehlermeldung zurückgegeben:

ERROR: Cluster Cache Manager is disabled

Sie können auch die PostgreSQL-Erweiterung pg_buffercache verwenden, um den Puffercache zu analysieren. Weitere Informationen finden Sie unter pg_buffercache in der PostgreSQL-Dokumentation.

Weitere Informationen finden Sie unter Einführung in die Aurora-PostgreSQL-Cluster-Cache-Verwaltung.

Beispiele

Im folgenden Beispiel sehen Sie die Ergebnisse vom Aufruf der Funktion aurora_ccm_status. Dieses erste Beispiel zeigt CCM-Statistiken.

=> SELECT * FROM aurora_ccm_status(); buffers_sent_last_minute | buffers_found_last_minute | buffers_sent_last_scan | buffers_found_last_scan | buffers_sent_current_scan | buffers_found_current_scan | current_scan_progress --------------------------+---------------------------+------------------------+-------------------------+---------------------------+----------------------------+----------------------- 2242000 | 2242003 | 17920442 | 17923410 | 14098000 | 14100964 | 15877443

Für ausführlichere Details können Sie die erweiterte Anzeige verwenden, wie im Folgenden gezeigt:

\x Expanded display is on. SELECT * FROM aurora_ccm_status(); [ RECORD 1 ]-----------------------+--------- buffers_sent_last_minute | 2242000 buffers_found_last_minute | 2242003 buffers_sent_last_scan | 17920442 buffers_found_last_scan | 17923410 buffers_sent_current_scan | 14098000 buffers_found_current_scan | 14100964 current_scan_progress | 15877443

Dieses Beispiel zeigt, wie die aktive Rate und der aktive Prozentsatz überprüft werden.

=> SELECT buffers_sent_last_minute * 8/60 AS warm_rate_kbps, 100 * (1.0-buffers_sent_last_scan/buffers_found_last_scan) AS warm_percent FROM aurora_ccm_status (); warm_rate_kbps | warm_percent ----------------+-------------- 16523 | 100.0