aurora_ccm_status
Muestra el estado del administrador de caché del clúster.
Sintaxis
aurora_ccm_status()
Argumentos
Ninguno.
Tipo de retorno
Registro SETOF con las siguientes columnas:
buffers_sent_last_minute
: el número de búferes enviados al lector designado en el último minuto.buffers_found_last_minute
: el número de búferes de acceso frecuente identificados durante el último minuto.buffers_sent_last_scan
: la cantidad de búferes enviados al lector designado durante el último análisis completo de la caché del búfer.buffers_found_last_scan
: el número de búferes de acceso frecuente enviados durante la última exploración completa de la caché del búfer. Los búferes que ya están almacenados en la caché en el lector designado no se envían.buffers_sent_current_scan
: el número de búferes enviados durante el análisis actual.buffers_found_current_scan
: el número de búferes de acceso frecuente identificados en el análisis actual.current_scan_progress
: el número de búferes visitados hasta el momento durante el análisis actual.
Notas de uso
Puede utilizar esta función para comprobar y supervisar la función de administración de caché del clúster (CCM). Esta función solo funciona si CCM está activo en el clúster de base de datos Aurora PostgreSQL. Para utilizar esta función, conéctese a la instancia de base de datos de escritura del clúster de base de datos Aurora PostgreSQL.
Puede activar CCM para un clúster de base de datos Aurora PostgreSQL configurando apg_ccm_enabled
en 1 del grupo de parámetros del clúster de base de datos personalizado del clúster. Para saber cómo hacerlo, consulte Configuración de la administración de la caché del clúster.
La administración de caché de clúster está activa en un clúster de base de datos Aurora PostgreSQL cuando el clúster tiene una instancia de Aurora Reader configurada de la siguiente forma:
-
La instancia de Aurora Reader utiliza el mismo tipo y tamaño de clase de instancia de base de datos que la instancia Writer del clúster.
La instancia de Aurora Reader se configura como nivel 0 para el clúster. Si el clúster tiene más de un lector, este es su único lector de nivel 0.
Al configurar más de un lector en el nivel 0, se deshabilita CCM. Cuando CCM está deshabilitado, al llamar a esta función se devuelve el siguiente mensaje de error:
ERROR: Cluster Cache Manager is disabled
También puede utilizar la extensión pg_buffercache de PostgreSQL para analizar la caché del búfer. Para obtener más información consulte pg_buffercache
Para obtener más información, consulte Introducción a la administración de caché de clúster de Aurora PostgreSQL
Ejemplos
En el ejemplo siguiente se muestran los resultados de llamar a la función aurora_ccm_status
. En este primer ejemplo se muestran las estadísticas de CCM.
=>
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
Para obtener más detalles, puede utilizar la pantalla ampliada, como se muestra a continuación:
\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
En este ejemplo se muestra cómo comprobar la tasa de calentamiento y el porcentaje de calentamiento.
=>
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