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 supervisar el rendimiento de las consultas.

Habilite el 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 debe 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 a la configuración pg_qs.query_capture_mode .

  3. Seleccione TOP.

    Captura de pantalla de la configuración para activar el 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.

Obtener acceso a la información en el 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. Están disponibles las siguientes vistas del sistema:

  • query_store.qs_view devuelve información de consulta, incluidos bloques, tiempo de ejecución y texto de consulta.
  • query_store.pgms_wait_sampling_view devuelve tiempos de espera para 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 desea 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 de 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.