aurora_ccm_status - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

aurora_ccm_status

Visualizza lo stato del gestore della cache del cluster.

Sintassi

aurora_ccm_status()

Argomenti

Nessuna.

Tipo restituito

Record SETOF avente le seguenti colonne:

  • buffers_sent_last_minute: il numero di buffer inviati all'istanza database di lettura designata nell'ultimo minuto.

  • buffers_found_last_minute: il numero di buffer con accesso frequente identificati durante l'ultimo minuto.

  • buffers_sent_last_scan: il numero di buffer inviati all'istanza di lettura designata durante l'ultima scansione completa della cache.

  • buffers_found_last_scan: il numero di buffer ad accesso frequente inviati durante l'ultima scansione completa della cache. I buffer già memorizzati sull'istanza database di lettura designata non vengono inviati.

  • buffers_sent_current_scan: il numero di buffer inviati durante la scansione corrente.

  • buffers_found_current_scan: il numero di buffer ad accesso frequente identificati nella scansione corrente.

  • current_scan_progress: il numero di buffer analizzati finora durante la scansione corrente.

Note per l'utilizzo

È possibile utilizzare questa funzione per controllare e monitorare la funzionalità di gestione della cache del cluster (CCM). Ciò può avvenire solo se la funzionalità di gestione della cache del cluster è attiva sul cluster di database Aurora PostgreSQL. Per utilizzare questa funzione, connettersi all'istanza DB di scrittura sul cluster di database Aurora PostgreSQL.

Per attivare la funzionalità di gestione della cache del cluster per un cluster di database Aurora PostgreSQL, impostare apg_ccm_enabled su 1 nel gruppo di parametri del cluster di database personalizzato. Per scoprire come fare, consulta Configurazione della gestione della cache del cluster.

La gestione della cache del cluster è attiva su un cluster di database Aurora PostgreSQL quando il cluster dispone di un'istanza di lettura Aurora configurata come segue:

  • L'istanza di lettura Aurora utilizza lo stesso tipo di classe di istanza database e la stessa dimensione dell'istanza di scrittura del cluster.

  • L'istanza di lettura Aurora è configurata come Tier-0 per il cluster. Se il cluster include più di un'istanza di lettura, questa istanza sarà l'unica istanza di lettura di tipo Tier-0.

L'impostazione di più di un'istanza di lettura su Tier-0 disabilita la funzionalità di gestione della cache del cluster. Quando la funzionalità di gestione della cache del cluster è disabilitata, una chiamata a questa funzione restituirà il seguente messaggio di errore:

ERROR: Cluster Cache Manager is disabled

È inoltre possibile impostare l'estensione PostgreSQL pg_buffercache affinché analizzi la cache del buffer. Per ulteriori informazioni, consulta pg_buffercache nella documentazione di PostgreSQL.

Per ulteriori informazioni, consulta Introduzione alla gestione della cache del cluster Aurora PostgreSQL.

Esempi

Nell'esempio seguente vengono mostrati i risultati della chiamata della funzione aurora_ccm_status. Questo primo esempio mostra le statistiche restituite dalla funzionalità di gestione della cache del cluster.

=> 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

Per dettagli più completi, è possibile utilizzare la visualizzazione espansa, come illustrato di seguito:

\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

Questo esempio mostra come controllare la frequenza e la percentuale degli avvii a caldo.

=> 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