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.