Evaluación del rendimiento de las consultas con el Almacén de consultas

Completado

La característica Almacén de consultas suele ser un método más eficaz que pg_stat_statements para supervisar el rendimiento de las consultas y se recomienda como método principal para esta tarea.

Habilitación del Almacén de consultas

El Almacén de consultas no está habilitado de forma predeterminada, pero se puede activar globalmente o por base de datos. También se deben habilitar las estadísticas de espera. Para habilitar el Almacén de consultas y las estadísticas de espera, realice los pasos siguientes:

  1. Vaya a Azure Portal y seleccione el servidor de Azure Database for PostgreSQL.

  2. Seleccione Parámetros del servidor y vaya al valor pg_qs.query_capture_mode.

  3. Seleccione TOP.

    Captura de pantalla de la configuración para activar Almacén de consultas.

  4. Vaya a pgms_wait_sampling.query_capture_mode, seleccione ALL y seleccione Guardar.

    Captura de pantalla de la configuración para activar pgms_wait_sampling.query_capture_mode.

Acceso a la información del Almacén de consultas

Para acceder a los datos del Almacén de consultas, debe consultar las vistas del sistema en la base de datos azure_sys. Hay disponibles las siguientes vistas del sistema:

  • query_store.qs_view devuelve información de la consulta, incluidos bloques, tiempo de ejecución y texto de la consulta.
  • query_store.pgms_wait_sampling_view devuelve los tiempos de espera de las consultas.
  • query_store.query_texts_view devuelve el texto de consulta de las consultas.
  • query_store.runtime_stats_view devuelve información de estadísticas en tiempo de ejecución.

Restablecimiento del Almacén de consultas

Si quiere borrar todos los datos del Almacén de consultas, puede llamar a la función qs_reset. Como alternativa, puede truncar las tablas de la base de datos azure_sys, en el esquema query_store.

Para obtener más información sobre el Almacén de consultas, consulte Supervisión del rendimiento con el Almacén de consultas.