Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les meilleures pratiques pour l’utilisation du magasin de requêtes dans un serveur flexible Azure Database pour PostgreSQL.
Définir le mode de capture de requête optimal
Configurez le magasin de requêtes pour capturer les requêtes qui vous concernent.
| 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. Utilisez ce mode pour identifier 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. Ces requêtes n’incluent pas d’instructions imbriquées (instructions exécutées à l’intérieur d’une procédure ou d’une fonction). |
none |
Ne capture aucune nouvelle requête. Définissez cette valeur si vous avez déjà capturé un jeu de requêtes dans la fenêtre de temps que vous souhaitez examiner et que vous ne souhaitez pas continuer à enregistrer de nouvelles requêtes.
none convient aux environnements de test et d’évaluation. Utilisez none avec prudence, car vous risquez de manquer l’occasion de suivre et d’optimiser d’importantes nouvelles requêtes. |
Note
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. Le système supprime les statistiques antérieures à cette période. Le système supprime également les textes de requête ou les plans de requête pour les requêtes qui n’ont pas de statistiques qui les font référence. 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.