Descripción general de las herramientas de introspección

Las herramientas de introspección para Cloud Spanner te permiten investigar problemas en la base de datos. Consisten en un conjunto de tablas integradas que puedes consultar para obtener más información sobre las consultas, las transacciones, las lecturas y más. ¿No sabes qué herramienta usar para un problema en particular? En la siguiente lista, se resumen las herramientas y los tipos de preguntas que pueden responder.

Estadísticas de consulta

Para investigar los problemas de tu base de datos, es útil saber qué consultas son costosas, se ejecutan con frecuencia o analizan muchos datos.

Las estadísticas de consulta son estadísticas agregadas para consultas que se completaron con éxito en intervalos de 1, 10 y 60 minutos. Las estadísticas incluyen el uso más alto de CPU, los recuentos totales de ejecuciones de consultas, la latencia promedio, la mayoría de los datos analizados y estadísticas de consultas básicas adicionales. Usa estas estadísticas para identificar consultas costosas, que se ejecutan con frecuencia o que consumen muchos datos.

Estadísticas de lectura

Puedes usar las estadísticas de lectura para investigar las lecturas más frecuentes y que consumen más recursos en tu base de datos mediante la API de lectura de Cloud Spanner. Estas estadísticas se recopilan y almacenan en 3 intervalos de tiempo diferentes: 1 minuto, 10 minutos y 1 hora. Para cada intervalo de tiempo, Cloud Spanner hace un seguimiento de las lecturas que usan la mayor cantidad de recursos.

Usa las estadísticas de lectura para conocer el uso combinado de los recursos por parte de todas las lecturas, encontrar las lecturas que usan una gran cantidad de CPU y averiguar cómo cambia la frecuencia específica de una lectura con el tiempo.

Estadísticas de transacciones

Las estadísticas de transacciones se pueden usar para investigar problemas relacionados con las transacciones. Por ejemplo, puedes verificar las transacciones de ejecución lenta que podrían causar una contención o identificar los cambios en las formas de transacción que conducen a regresiones de rendimiento. Cada fila contiene estadísticas de todas las transacciones que se ejecutaron en la base de datos durante intervalos de 1, 10 y 60 minutos.

Operaciones incluidas en cada estadística

En Cloud Spanner, hay cierta superposición entre las transacciones, las lecturas y las consultas. Por lo tanto, es posible que no quede claro qué operaciones se incluyen cuando se compilan estadísticas. En la siguiente tabla, se enumeran las operaciones principales y su relación con cada tabla de estadísticas.

Operación Estadísticas de transacciones Estadísticas de lectura Estadísticas de consulta
Lectura sólida No No
Lectura inactiva No No
Transacción de un solo uso1 (lecturas) No No
Transacción de un solo uso1 (consultas) No No
Transacción de solo lectura1 (lecturas) No No
Transacción de solo lectura1 (consultas) No No
Transacción de lectura y escritura (lecturas) No
Transacciones de lectura y escritura (consultas) No
Transacciones de lectura y escritura (DML2, mutaciones3) No No

Notas:

1 Las transacciones relacionadas con la lectura, como las transacciones de solo lectura y las de un solo uso, no se incluyen en las estadísticas de transacciones. En la tabla de estadísticas de transacciones, solo se incluyen las transacciones de lectura y escritura.

2 Las operaciones de DML no confirmadas no se incluyen en las estadísticas de transacciones.

3 Las mutaciones vacías que no están activas no se incluyen en las estadísticas de transacciones.