Prácticas recomendadas para el almacén de consultas en Azure Database for PostgreSQL - Servidor flexible

En este artículo se describen los procedimientos recomendados para usar el almacén de consultas en un servidor flexible Azure Database for PostgreSQL.

Establecimiento del modo de captura de consultas óptimo

Configure el almacén de consultas para capturar las consultas que le importan.

pg_qs.query_capture_mode Escenario
all Captura todas las consultas (de nivel superior o anidadas) y sus frecuencias de ejecución y otras estadísticas. Utilice este modo para identificar nuevas consultas en su carga de trabajo. Detecte si se usan consultas ad hoc para identificar oportunidades de parametrización definida por el usuario o parametrización automática.
top Captura solo consultas de nivel superior. Las consultas de nivel superior son las emitidas directamente por los clientes. Estas consultas no incluyen instrucciones anidadas (instrucciones ejecutadas dentro de un procedimiento o una función).
none No captura ninguna consulta nueva. Establezca este valor si ya capturó un conjunto de consultas en el período de tiempo que quería investigar y no desea continuar grabando ninguna consulta nueva. none es adecuado para entornos de pruebas y pruebas comparativas. Utilice none con precaución, ya que podría perder la oportunidad de realizar un seguimiento y optimizar consultas nuevas importantes.

Nota:

pg_qs.query_capture_mode reemplaza a pgms_wait_sampling.query_capture_mode. Si pg_qs.query_capture_mode es none, la configuración pgms_wait_sampling.query_capture_mode no tiene ningún efecto.

Conservación de los datos necesarios

El parámetro pg_qs.retention_period_in_days especifica el período de retención de datos para el almacén de consultas. El sistema elimina las estadísticas anteriores a ese período. El sistema también elimina los textos de consulta o los planes de consulta para las consultas que no tienen estadísticas que hagan referencia a ellos. De manera predeterminada, el almacén de consultas está configurado para conservar los datos durante siete días. Evite mantener datos históricos que no tenga pensado usar. Aumente el valor si necesita mantener los datos durante más tiempo.