Visualiza estadísticas de consultas en Console

En esta página, se describe cómo usar Google Cloud Console para ver las estadísticas de consultas de SQL en una base de datos de Cloud Spanner que tuvo el uso total de la CPU más alto durante un período reciente.

Si deseas recuperar los datos de rendimiento de esas consultas mediante SQL, dirígete a las tablas de estadísticas de consultas.

Comprende qué datos captura Cloud Spanner

Las estadísticas que muestra Cloud Console son un agregado para todas las ejecuciones de una consulta durante un período determinado, no incluyen información sobre ejecuciones individuales de esta. Es posible que Cloud Spanner no capture todas las ejecuciones y cuanto menos frecuentes sean las consultas, habrá mayor probabilidad de que Cloud Spanner no capture métricas para ellas.

Las estadísticas de consultas pueden incluir las de SQL en cualquier tabla de la base de datos. Como resultado, si consultas las tablas de esquema de información o incluso las tablas de estadísticas de consultas, las consultas pueden aparecer en las estadísticas de consultas.

Con el fin de obtener más información sobre las tablas subyacentes que Cloud Console usa para mostrar información en la pestaña Estadísticas de consultas, dirígete a las tablas de estadísticas de consultas.

Para obtener detalles sobre el rendimiento de las consultas individuales, visita la sección sobre cómo Cloud Spanner ejecuta las consultas.

Usa parámetros de consulta para mejorar la agregación

Usar parámetros de consulta es una práctica recomendada. Mejora el rendimiento de las consultas y la precisión del seguimiento de las estadísticas de consultas. Cloud Spanner agrupa las estadísticas según el texto de la consulta de SQL. Si una consulta usa parámetros de consulta, todas las ejecuciones se agrupan en una fila. Si la consulta usa literales de string, las estadísticas solo se agrupan si el texto completo de la consulta es idéntico; si cualquier texto difiere, cada consulta aparece como una fila separada.

Visualiza estadísticas de consultas en Cloud Console

Cloud Console muestra estadísticas de resumen de las consultas de una base de datos que tuvo el uso total de CPU más alto. Las estadísticas incluyen el uso total de la CPU, el recuento de ejecuciones, la latencia promedio y los segundos de CPU promedio. En la pestaña Estadísticas de consultas, puedes seleccionar un período para las estadísticas y, también, investigar las consultas individuales.

Para mostrar las consultas recientes que usaron más CPU, sigue estos pasos:

  1. Ve a la página de Instancias de Cloud Spanner.

    Visualizar las instancias

  2. Haz clic en el nombre de la instancia que contiene tu base de datos.

  3. En la pestaña Descripción general, haz clic en el nombre de tu base de datos. Aparecerá la página Detalles de la base de datos.

  4. Haz clic en Estadísticas de consultas.

    La lista muestra las consultas que tuvieron el uso total de la CPU más alto durante el intervalo completo de un minuto que es el más reciente. Debajo de la lista, Cloud Console muestra la hora a la que finalizó el intervalo.

  5. Haz clic en 10 min, 1 hora o 24 horas para cambiar el período de las estadísticas de consultas.

En la pestaña Estadísticas de consultas, puedes ver métricas adicionales para una consulta específica:

  1. Haz clic en la consulta para la que deseas ver métricas adicionales.

    En el panel Detalles se muestran las métricas de consulta.

  2. En el Panel de información, haz clic en Abrir consulta.

    Cloud Console muestra la consulta. Ahora puedes ejecutar la consulta y ver el plan de ejecución de consultas.

En Cloud Console y en el panel de información se muestran varias estadísticas de consultas:

Estadística Descripción
Uso total de CPU Tiempo total de CPU usado para todas las ejecuciones de la consulta.
Cantidad de ejecuciones Cantidad de veces que Cloud Spanner hizo la consulta durante el intervalo.
Latencia promedio Promedio de tiempo, en segundos, para cada ejecución de consulta dentro de la base de datos. Este promedio excluye la codificación y el tiempo de transmisión del conjunto de resultados, así como la sobrecarga.
Tiempo promedio de CPU Promedio de segundos de tiempo de CPU que Cloud Spanner invirtió en todas las operaciones para ejecutar la consulta.
Filas promedio analizadas Promedio de filas que analizó la consulta, sin incluir los valores borrados.
Filas promedio mostradas Promedio de filas que mostró la consulta.
Promedio de bytes analizados Cantidad promedio de bytes que se analizó en la consulta.
Promedio de bytes mostrados Cantidad promedio de bytes de datos mostrados en las consultas, sin incluir la sobrecarga de codificación de transmisión.

¿Qué sigue?

Obtén información sobre cómo recuperar estadísticas de consultas mediante consultas de SQL.