Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Important
La mise à l’échelle automatique Lakebase est en version bêta dans les régions suivantes : eastus2, westeurope, westus.
La version Autoscaling de Lakebase est la dernière de Lakebase, offrant l'autoscaling, la mise à l'échelle à zéro, la bifurcation et la restauration instantanée. Pour la comparaison des fonctionnalités avec Lakebase Provisioned, consultez le choix entre les versions.
Surveillez les performances des requêtes pour votre projet Postgres Lakebase pour analyser l’exécution des requêtes historiques, identifier les requêtes lentes et trouver des opportunités d’optimisation.
Afficher les performances des requêtes
- Dans l’application Lakebase, sélectionnez votre projet.
- Dans la barre latérale, sélectionnez une branche.
- Accédez à Surveillance.
- Sélectionnez l’onglet Performances de la requête .
La vue performances des requêtes affiche les 100 premières requêtes exécutées précédemment pour la branche sélectionnée. Sélectionnez le calcul et la base de données dans les listes déroulantes, puis utilisez le bouton Actualiser pour charger les dernières statistiques de requête.
Cette vue utilise l’extension pg_stat_statements Postgres pour suivre les statistiques d’exécution des requêtes et les modèles de performances. Les requêtes sont regroupées par leur forme normalisée, ce qui signifie que les requêtes identiques avec différentes valeurs de paramètre sont agrégées en une seule ligne.
Comprendre la vue des performances des requêtes
La table de performances de requête affiche les informations suivantes pour chaque modèle de requête :
- Rôle: Rôle Postgres qui a exécuté la requête. Cela indique quel compte d’utilisateur ou d’application de base de données a exécuté les requêtes.
- Appels: Nombre de fois où ce modèle de requête a été exécuté. Utilisez cette option pour identifier les requêtes fréquemment exécutées qui peuvent tirer parti de l’optimisation.
- Temps moyen : Temps d’exécution moyen sur toutes les exécutions de cette requête. Cliquez sur l’en-tête de colonne pour trier en fonction du temps moyen et identifier les requêtes régulièrement lentes.
- Durée totale : Temps d’exécution cumulé pour toutes les exécutions de cette requête. Cela vous permet d’identifier les requêtes qui consomment la plupart des ressources de base de données dans l’ensemble, même si les exécutions individuelles sont rapides.
-
Requête: Instruction SQL normalisée. Les valeurs de paramètre sont remplacées par des espaces réservés (par exemple,
$1,$2) pour regrouper des requêtes similaires.
À propos de pg_stat_statements
L’affichage des performances des requêtes est alimenté par l’extension pg_stat_statements Postgres, installée sur une base de données gérée par le système dans votre instance Postgres. L’historique des requêtes inclut toutes les requêtes exécutées sur votre base de données, quel que soit l’emplacement à partir duquel elles ont été émises (Éditeur SQL, clients externes ou applications).
Note
Les données collectées par l’extension pg_stat_statements ne sont pas conservées lorsque votre calcul est suspendu ou redémarré. De nouvelles données seront collectées une fois vos calculs redémarrés.
Exécuter des requêtes personnalisées
Pour exécuter vos propres requêtes sur pg_stat_statements des données, vous pouvez installer l’extension pg_stat_statements dans votre base de données et exécuter vos requêtes à partir de l’éditeur SQL ou de n’importe quel client Postgres tel que psql. Pour plus d’informations sur pg_stat_statementsla façon de l’installer, les données qu’il collecte et les requêtes que vous pouvez exécuter, consultez Surveiller avec pg_stat_statements.