Descripción general de las Estadísticas de consultas mejoradas

En esta página, se proporciona una descripción general de la herramienta mejorada de estadísticas de consultas. Para comenzar a usar la herramienta ahora, consulta Mejora el rendimiento de las consultas con las Estadísticas de consultas.

Las estadísticas de consultas mejoradas ofrecen diagnósticos avanzados del rendimiento de las consultas, así como todas las funciones disponibles en las estadísticas de consultas estándar.

Las estadísticas de consultas mejoradas en AlloyDB son una plataforma de diagnóstico de rendimiento de las consultas que te permite detectar, solucionar y evitar problemas de rendimiento de las consultas y de la base de datos en tiempo casi real. En función de los datos de Estadísticas de consultas de los siete días anteriores, puedes supervisar el rendimiento de las consultas a nivel de la aplicación y hacer un seguimiento de la fuente de las consultas problemáticas en la pila de aplicaciones por acción, controlador, framework, ruta, aplicación y controlador de base de datos. Las Estadísticas de consultas mejoradas capturan planes de consulta para todas las consultas y toman muestras de hasta 200 planes de consulta por minuto.

Para ayudarte a identificar y solucionar de forma proactiva las causas raíz de los problemas de rendimiento de las consultas, las Estadísticas de consulta mejoradas te permiten hacer lo siguiente:

  • Realiza análisis ad hoc para diagnosticar problemas difíciles con estadísticas de consultas en tiempo real y análisis de correlación en varias dimensiones, como usuarios, hosts y bases de datos.
  • Consulta el plan de ejecución de tu consulta con instrucciones SQL completas, junto con los comentarios correspondientes. Puedes habilitar la opción para ver los comentarios asociados con una consulta, cuando corresponda.
  • Analiza la telemetría, como los eventos de espera, para solucionar problemas de rendimiento complejos. Un evento de espera es un componente que causa una demora en el procesamiento de una operación relacionada con la consulta. Las métricas de eventos de espera, que están habilitadas de forma predeterminada, te ayudan a diagnosticar y depurar problemas de rendimiento de las consultas de larga duración y sus tiempos de espera asociados.
  • Consulta las recomendaciones del asesor de índices sobre cómo crear índices.
  • Configura las estadísticas de consultas. Por ejemplo, puedes personalizar la longitud de las consultas, habilitar el análisis de eventos de espera y almacenar comentarios de consulta y etiquetas de aplicación. Puedes acceder a datos históricos y casi en tiempo real.
  • Analiza datos de hasta un período de 30 días para obtener una vista de rendimiento a largo plazo.

Beneficios de las Estadísticas de consultas mejoradas

Las estadísticas de consultas mejoradas ofrecen las siguientes funciones para ayudarte a detectar y solucionar problemas de rendimiento de las consultas:

  • Paneles precompilados que te ayudan a identificar los problemas de rendimiento de las consultas de forma anticipada y te permiten identificar, diagnosticar y resolver problemas en una sola página de la consola de Google Cloud.
  • Planes de consultas visuales que te ayudan a identificar las causas raíz y solucionar problemas. Puedes rastrear la fuente de una consulta problemática con el seguimiento de aplicaciones de contexto y de extremo a extremo.
  • Estadísticas basadas en las ofertas de seguridad, privacidad y cumplimiento de Google Cloudpara empresas, lo que podría reducir la sobrecarga operativa.
  • Supervisión centrada en la aplicación y diagnóstico de rendimiento simplificado de las aplicaciones compiladas con asignadores relacionales de objetos (ORM). Puedes supervisar el rendimiento de la base de datos con una vista centrada en la aplicación etiquetando las consultas con lógica empresarial. Sqlcommenter, una biblioteca de código abierto, instrumenta automáticamente tus ORM para ayudar a identificar el código de la aplicación que causa problemas de rendimiento.

Cómo funcionan las Estadísticas de consultas mejoradas

Las estadísticas de consultas mejoradas están completamente administradas, lo que significa que no necesitas instalar ni administrar activamente la función.

Las Estadísticas de consultas mejoradas cargan una extensión que registra las métricas de consulta y los planes de ejecución que se implementan con hooks. Las métricas se almacenan en tablas de AlloyDB, y los planes de ejecución normalizados se almacenan en Cloud Trace.

Puedes acceder a estas métricas en la página de Estadísticas de consultas de AlloyDB de la consola de Google Cloud. Se espera que las métricas estén disponibles en las Estadísticas de consultas mejoradas en un plazo de 30 segundos después de que se complete la consulta. Las métricas se encriptan en reposo de la misma manera que el almacenamiento de la base de datos.

Las Estadísticas de consultas mejoradas almacenan y muestran solo las consultas normalizadas. Se quitan todos los valores constantes de la cadena de consulta. Los comentarios de las consultas solo se conservan según demanda (es una función opcional). Los seguimientos del plan de consultas no recopilan ni almacenan valores constantes.

Almacenamiento

Las Estadísticas de consultas mejoradas almacenan y muestran solo las consultas normalizadas. Se quitan todos los valores constantes de la cadena de consulta. Los seguimientos del plan de consultas no recopilan ni almacenan valores constantes. De forma predeterminada, las Estadísticas de consultas mejoradas no recopilan información de etiquetas. Si se habilita en una etapa posterior, se puede inhabilitar desde la configuración de las estadísticas de consultas mejoradas por instancia.

El panel Estadísticas de consultas proporciona datos de cuatro semanas. El requisito de almacenamiento para los datos de siete días es de aproximadamente 36 GB. Las Estadísticas de consultas mejoradas usan hasta 10 MB de RAM (memoria compartida). Se espera que las métricas estén disponibles en Estadísticas en un plazo de 30 segundos después de que se completa la consulta. Además, las métricas estándar de Estadísticas de consultas están disponibles en las métricas del sistema en Cloud Monitoring para mantener intactas las funciones de las Estadísticas de consultas estándar. Para obtener más información sobre la política de retención de métricas del sistema de Cloud Monitoring, consulta Retención de datos.

Los seguimientos de las estadísticas de consultas mejoradas se almacenan en Cloud Trace y tienen un período de retención de 30 días. Para obtener más información sobre la política de retención de datos de Cloud Trace, consulta Cuotas y límites.

Limitaciones

  • Las métricas que expone la función de estadísticas de consultas mejoradas no están disponibles con una API de Cloud Monitoring.
  • La compatibilidad con la dirección IP del cliente no está disponible en la versión preliminar.
  • No puedes habilitar las Estadísticas de consultas mejoradas en clústeres con instancias secundarias. Antes de crear una instancia secundaria en un clúster, debes inhabilitar las estadísticas de consultas mejoradas en todas las instancias del clúster.
  • AlloyDB almacena los datos de las Estadísticas de consultas de sus instancias principales y de grupo de lectura durante 30 días. El almacenamiento de datos para las instancias principales consume alrededor de 180 GB y puede aumentar según la cantidad de nodos del grupo de lectura presentes en el clúster. El tamaño máximo de almacenamiento consumido es de 700 GB.
  • Debes habilitar las estadísticas de consultas mejoradas en una instancia principal antes de habilitarlas en una instancia de grupo de lectura.
  • El panel de Estadísticas de consultas se restablece después de habilitar las estadísticas de consultas mejoradas. Sin embargo, puedes acceder a las métricas estándar de Estadísticas de consultas con la IU del Explorador de métricas.

¿Qué sigue?