Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cet article décrit la procédure d’optimisation d’une collection de statistiques de requêtes sur une instance de serveur flexible Azure Database pour PostgreSQL à l’aide de l’extension pg_stat_statements
Utiliser pg_stat_statements
Pg_stat_statements est une extension PostgreSQL qui peut être activée dans le serveur flexible Azure Database pour PostgreSQL. L’extension fournit un moyen de suivre les statistiques d’exécution pour toutes les instructions SQL exécutées par un serveur. Ce module se connecte à chaque exécution de requête et s’accompagne d’un coût de performance non négligeable. L’activation de pg_stat_stat_stat_statements force l’écriture du texte de la requête dans les fichiers sur disque.
Remarque
pg_stat_statements.track est par défaut sur NONE (c’est-à-dire désactivé).
Si vous souhaitez commencer à suivre les statistiques d’exécution de toutes les instructions SQL exécutées par un serveur, activez pg_stat_statements. Pour ce faire, définissez la valeur sur TOP ou ALL, selon que vous souhaitez effectuer le suivi des requêtes de niveau supérieur ou également des requêtes imbriquées (celles exécutées à l’intérieur d’une fonction ou d’une procédure).
Pour définir pg_stat_statements.track = TOP
- Dans le Portail Azure, accédez à la page de gestion des ressources du serveur flexible Azure Database pour PostgreSQL et sélectionnez le panneau Paramètres du serveur.
- Utilisez l’interface de ligne de commande Azure, az postgres server configuration set sur
--name pg_stat_statements.track --resource-group myresourcegroup --server mydemoserver --value TOP.
Utiliser le magasin de données des requêtes
L’utilisation de la fonctionnalité Magasin des requêtes dans le serveur flexible Azure Database pour PostgreSQL offre un autre moyen de surveiller les statistiques d’exécution des requêtes. Pour éviter la surcharge des performances, l’utilisation d’un seul mécanisme est recommandé, soit l’extension pg_stat_statements, soit le Magasin des requêtes.