Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Descripción general de las herramientas de introspección

Las herramientas de introducción para Cloud Spanner te permiten investigar problemas con tu base de datos. Consiste 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 estás seguro de qué herramienta usar con un problema en particular? En la siguiente lista, se resumen cada herramienta y los tipos de preguntas que pueden responder.

Estadísticas de consulta

Cuando investigas problemas en tu base de datos, es útil saber qué consultas son costosas, se ejecutan con frecuencia o analizan muchos datos.

Las estadísticas de consultas son estadísticas agregadas de consultas que se recopilan en intervalos de 1, 10 y 60 minutos. Las estadísticas se recopilan para las consultas que se completaron correctamente, así como las que fallaron, se agotó el tiempo de espera o que el usuario canceló.

Las estadísticas incluyen el mayor uso de CPU, recuentos totales de ejecuciones de consultas, latencia promedio, la mayoría de los datos analizados y estadísticas de consultas básicas adicionales. Usa estas estadísticas para identificar las consultas costosas, costosas y que se ejecutan con mucha frecuencia.

Consultas activas más antiguas

A veces, quieres observar la carga de trabajo actual en el sistema mediante la evaluación de las consultas en ejecución. Usa la herramienta Consultas más antiguas para investigar las consultas de larga duración que pueden tener un impacto en el rendimiento de la base de datos. Esta herramienta indica cuáles son las consultas, cuándo comenzaron a ejecutarse y a qué sesión pertenecen.

Lee estadísticas

Puedes usar las estadísticas de lectura para investigar las lecturas más comunes 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: minutos, 10 minutos y una hora. Para cada intervalo de tiempo, Cloud Spanner realiza 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 transacciones de ejecución lenta que podrían provocar competencias o identificar cambios en las formas de transacciones que llevan 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.

Bloquear estadísticas

Las estadísticas de bloqueo se pueden usar para investigar conflictos de bloqueo en tu base de datos. Usado con las estadísticas de transacciones, puedes encontrar transacciones que causen conflictos de bloqueo mediante la adquisición de bloqueos en las mismas celdas al mismo tiempo.

Operaciones incluidas en cada herramienta

En Cloud Spanner, existen algunas transacciones entre las transacciones, las lecturas y las consultas. Por lo tanto, es posible que no esté claro qué operaciones se incluyen cuando se compilan resultados para cada herramienta de introspección. En la siguiente tabla, se enumeran las operaciones principales y su relación con cada herramienta.

Operación Estadísticas de consulta Consultas activas más antiguas Lee estadísticas Estadísticas de transacciones Bloquear estadísticas
Lectura sólida No No No No
Lectura inactiva No No No No
Transacción de un solo uso1 (lecturas) No No No No
Transacción de un solo uso1 (consultas) No No No
Transacción de solo lectura1 (lecturas) No No No No
Transacción de solo lectura1 (consultas) No No No
Transacción de lectura y escritura (lecturas) No No
Transacciones de lectura y escritura (consultas) No
Transacciones de lectura y escritura (DML2, mutaciones3) No 4 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 ni en las estadísticas de bloqueo. Solo las transacciones de lectura y escritura se incluyen en las estadísticas de transacciones y las estadísticas de bloqueo.

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.

4 Las partes de consulta de las operaciones DML se incluyen en los resultados de las consultas activas más antiguas.