Evaluación del rendimiento de las consultas con el Almacén de consultas
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:
Vaya a Azure Portal y seleccione el servidor de Azure Database for PostgreSQL.
Seleccione Parámetros del servidor y vaya al valor pg_qs.query_capture_mode.
Seleccione TOP.
Vaya a pgms_wait_sampling.query_capture_mode, seleccione ALL y seleccione Guardar.
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.