Partager via


Meilleures pratiques pour le Magasin des requêtes dans Azure Database pour PostgreSQL – Serveur flexible

S’APPLIQUE À : Azure Database pour PostgreSQL : serveur flexible

Cet article décrit les meilleures pratiques relatives à l’utilisation du Magasin des requêtes dans Azure Database pour PostgreSQL – Serveur flexible.

Définir le mode de capture de requête optimal

Configurez le Magasin de requêtes pour qu’il capture les requêtes importantes pour vous.

pg_qs.query_capture_mode Scénario
all Capture toutes les requêtes (principales ou imbriquées), leur fréquence d’exécution et d’autres statistiques. Identifiez les nouvelles requêtes dans votre charge de travail. Détectez si des requêtes ad hoc sont utilisées pour identifier les opportunités de paramétrage défini par l’utilisateur ou de paramétrage automatique.
top Capture seulement les requêtes principales. Les requêtes principales sont celles émises directement par les clients. Elles n’incluent pas d’instructions imbriquées (des instructions exécutées au sein d’une procédure ou d’une fonction).
top Ne capture aucune nouvelle requête quand elle est configurée ainsi. Vous pouvez le définir sur cette valeur si vous avez déjà capturé un ensemble de requêtes dans la fenêtre de temps que vous vouliez investiguer et que vous ne voulez pas continuer à enregistrer de nouvelles requêtes. none est adapté pour les environnements de test et de benchmark. none doit être utilisé avec précaution, car vous risquez de laisser passer l’opportunité de suivre et d’optimiser des nouvelles requêtes importantes.

Remarque

pg_qs.query_capture_mode est prioritaire sur pgms_wait_sampling.query_capture_mode. Si pg_qs.query_capture_mode est none, le paramètre pgms_wait_sampling.query_capture_mode n’a pas d’effet.

Conserver les données dont vous avez besoin

Le paramètre pg_qs.retention_period_in_days spécifie la période de rétention des données pour le Magasin des requêtes. Les statistiques enregistrées qui sont antérieures à cette période sont supprimées. Les textes des requêtes ou les plans de requête pour les requêtes sans statistiques qui y font référence sont également supprimés. Par défaut, le Magasin des requêtes est configuré pour conserver les données pendant sept jours. Évitez de conserver les données d’historique que vous ne prévoyez pas d’utiliser. Augmentez la valeur si vous devez conserver les données plus longtemps.