Évaluer les performances des requêtes avec le Magasin des requêtes
La fonctionnalité magasin des requêtes est souvent une méthode plus efficace que pg_stat_statements pour surveiller les performances des requêtes et est recommandée comme méthode principale pour surveiller les performances des requêtes.
Activer le magasin des requêtes
Le Magasin des requêtes n’est pas activé par défaut, mais peut être activé globalement ou par base de données. Vous devez également activer les statistiques d’attente. Pour activer le Magasin des requêtes et les statistiques d’attente, procédez comme suit :
Accédez au portail Azure et sélectionnez votre serveur Azure Database pour PostgreSQL.
Sélectionnez paramètres du serveur et accédez au paramètre pg_qs.query_capture_mode.
Sélectionnez TOP.
Accédez à pgms_wait_sampling.query_capture_mode, sélectionnez TOUT, puis sélectionnez Enregistrer.
Accéder aux informations dans le Magasin des requêtes
Pour accéder aux données dans le Query Store, vous devez interroger les vues système dans la base de données azure_sys. Les vues système suivantes sont disponibles :
- query_store.qs_view retourne des informations de requête, notamment les blocs, le runtime et le texte de requête.
- query_store.pgms_wait_sampling_view retourne les temps d'attente des requêtes.
- query_store.query_texts_view retourne le texte de requête des requêtes.
- query_store.runtime_stats_view retourne des informations sur les statistiques d’exécution.
Réinitialisation du Query Store
Si vous souhaitez effacer toutes les données dans le Magasin des requêtes, vous pouvez appeler la fonction qs_reset. Vous pouvez également tronquer les tables dans la base de données azure_sys, dans le schéma query_store.
Pour plus d’informations sur le Magasin des Requêtes, consultez Surveiller les performances avec le Magasin des Requêtes.