En este documento, se describe cómo diagnosticar los puntos de acceso o las consultas con un uso elevado de la CPU en tus bases de datos de Spanner Omni. El proceso para diagnosticar hotspots es casi idéntico al de diagnóstico de hotspots de Spanner, con las siguientes diferencias:
El panel de estadísticas del sistema de Spanner Omni está disponible en Grafana. Para obtener más información sobre cómo configurar este panel, consulta cómo configurar Grafana.
En lugar de ir a la consola de Google Cloud para consultar las tablas de
SPANNER_SYS.*, puedes consultar tu base de datos directamente con la CLI de Spanner Omni. Por ejemplo, la siguiente consulta muestra las divisiones de datos con el mayor uso de CPU en las últimas 5 horas en la base de datos y las clasifica según el uso de CPU:spanner sql \ --database DATABASE_ID --execute \ "SELECT * \ FROM SPANNER_SYS.SPLIT_STATS_TOP_MINUTE \ WHERE INTERVAL_END > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), \ INTERVAL 5 HOUR) \ ORDER BY CPU_USAGE_SCORE DESC"Reemplaza DATABASE_ID por el identificador de la base de datos, por ejemplo,
MY_DATABASE.
Problemas conocidos
- Si la capacidad de procesamiento total de tu implementación de Spanner Omni es inferior a 3.5 vCPUs por servidor, es posible que las puntuaciones de uso de CPU divididas en las tablas de
SPANNER_SYS.*sean inferiores a las puntuaciones correctas en el panel de estadísticas del sistema. El panel muestra las puntuaciones correctas de uso de CPU de división, pero debes consultar las tablas deSPANNER_SYS.*para identificar las divisiones que corresponden a esas puntuaciones.