Utiliser les guides de résolution des problèmes pour Azure Database pour PostgreSQL – Serveur flexible
S’APPLIQUE À : Azure Database pour PostgreSQL – Serveur flexible
Dans cet article, découvrez comment utiliser les guides de résolution des problèmes pour le serveur flexible Azure Database pour PostgreSQL à partir du portail Azure. Pour en savoir plus sur les guides de résolution des problèmes, consultez la vue d’ensemble.
Prérequis
Pour résoudre efficacement un problème spécifique, vous devez vous assurer que vous disposez de toutes les données nécessaires. Chaque guide de résolution des problèmes nécessite un ensemble spécifique de données, qui provient de trois fonctionnalités distinctes : Paramètres de diagnostic, Magasin des requêtes et Mesures améliorées. Tous les guides de résolution des problèmes nécessitent l’envoi de journaux à l’espace de travail Log Analytics, mais la catégorie spécifique de journaux à capturer peut varier en fonction du guide particulier.
Suivez les étapes décrites dans Configurer et accéder aux journaux d’activité - Azure Database pour PostgreSQL – Serveur flexible pour configurer les paramètres de diagnostic et envoyer les journaux d’activité à l’espace de travail Log Analytics. Le magasin des requêtes et les mesures améliorées sont configurés via les paramètres du serveur. Suivez les étapes décrites dans les articles de configuration des paramètres de serveur dans le serveur flexible Azure Database pour PostgreSQL pour le portail Azure ou Azure CLI.
Le tableau ci-dessous fournit des informations sur les catégories de journal requises pour chaque guide de résolution des problèmes, ainsi que sur le magasin des requêtes, les mesures améliorées et les paramètres de serveur requis.
Guide de résolution des problèmes | Catégories de journaux des paramètres de diagnostic | Magasin des requêtes | Métriques améliorées | Paramètres de serveur |
---|---|---|---|---|
Bloqueurs de nettoyage automatique | Sessions de serveur flexible Azure Database pour PostgreSQL, transactions restantes de la base de données du serveur flexible Azure Database pour PostgreSQL | N/A | N/A | N/A |
Supervision du nettoyage automatique | Journaux d'activité du serveur flexible Azure Database pour PostgreSQL, statistiques des tables PostgreSQL, transactions restantes de la base de données du serveur flexible Azure Database pour PostgreSQL | N/A | N/A | log_autovacuum_min_duration |
Utilisation élevée du processeur | Journaux d'activité du serveur flexible Azure Database pour PostgreSQL, sessions de serveur flexible Azure Database pour PostgreSQL, toutes les mesures | pg_qs.query_capture_mode to TOP or ALL | metrics.collector_database_activity | N/A |
Utilisation élevée des IOPS | Runtime du magasin de données des requêtes du serveur flexible Azure Database pour PostgreSQL, journaux d’activité du serveur flexible Azure Database pour PostgreSQL, sessions de serveur flexible Azure Database pour PostgreSQL, statistiques d’attente du magasin de données des requêtes du serveur flexible Azure Database pour PostgreSQL | pgms_wait_sampling.query_capture_mode to ALL | metrics.collector_database_activity | track_io_timing définit sur ON |
Utilisation élevée de la mémoire | Journaux d’activité du serveur flexible Azure Database pour PostgreSQL, sessions de serveur flexible Azure Database pour PostgreSQL, runtime du magasin de données des requêtes du serveur flexible Azure Database pour PostgreSQL | pg_qs.query_capture_mode to TOP or ALL | metrics.collector_database_activity | N/A |
Fichiers temporaires élevés | Sessions de serveur flexible Azure Database pour PostgreSQL, runtime du magasin de données des requêtes du serveur flexible Azure Database pour PostgreSQL, statistiques d’attente du magasin de données des requêtes du serveur flexible Azure Database pour PostgreSQL | pg_qs.query_capture_mode to TOP or ALL | metrics.collector_database_activity | N/A |
Notes
Veuillez noter que si vous avez récemment activé les paramètres de diagnostic, le magasin de requêtes, les mesures améliorées ou les paramètres de serveur, le remplissage des données peut prendre un certain temps. En outre, s’il n’y a pas eu d’activité sur la base de données dans un certain laps de temps, les graphiques peuvent apparaître vides. Dans ce cas, essayez de modifier l’intervalle de temps pour capturer les données pertinentes. Soyez patient et permettez au système de collecter et d’afficher les données nécessaires avant de poursuivre vos efforts de résolution des problèmes.
Utilisation des guides de résolution des problèmes
Pour utiliser les guides de résolution des problèmes, procédez comme suit :
Ouvrez le portail Azure et recherchez l’instance de serveur flexible Azure Database pour PostgreSQL que vous voulez examiner.
Dans le menu de gauche, ouvrez Aide > Guides de résolution des problèmes.
Accédez au haut de la page où vous trouverez une série d’onglets, chacun représentant l’un des six problèmes que vous souhaiterez peut-être résoudre. Cliquez sur l’onglet approprié.
Sélectionnez l’intervalle de temps pendant lequel le problème s’est produit.
Suivez les instructions pas à pas fournies par le guide. Portez une attention particulière aux graphiques et aux visualisations de données tracés dans les étapes de résolution des problèmes, car ils peuvent vous aider à identifier les inexactitudes ou anomalies. Utilisez ces informations pour diagnostiquer et résoudre efficacement le problème en question.
Récupération du texte de la requête
Pour des raisons de confidentialité, certaines informations telles que le texte de la requête et les noms d’utilisateur peuvent ne pas s’afficher dans le portail Azure.
Pour récupérer le texte de la requête, vous devez vous connecter à votre instance de serveur flexible Azure Database pour PostgreSQL.
Accédez à la base de données azure_sys
à l’aide du client PostgreSQL de votre choix, où sont stockées les données du magasin de requêtes.
Une fois connecté, envoyez la requête query_store.query_texts_view view
pour récupérer le texte de requête souhaité.
Dans l’exemple ci-dessous, nous utilisons Azure Cloud Shell et l’outil psql
pour accomplir cette tâche :
Récupération du nom d’utilisateur
Pour des raisons de confidentialité, le portail Azure affiche l’ID de rôle des métadonnées PostgreSQL (pg_catalog) plutôt que le nom d’utilisateur.
Pour récupérer le nom d’utilisateur, vous pouvez interroger la vue pg_roles
ou utiliser la requête ci-dessous dans le client PostgreSQL de votre choix, comme Azure Cloud Shell et l’outil psql
:
SELECT 'UserID'::regrole;
Étapes suivantes
- En savoir plus sur Résoudre les problèmes d’utilisation élevée du processeur.
- En savoir plus sur l’Utilisation élevée de la mémoire.
- En savoir plus sur Résoudre les problèmes d’utilisation élevée d’IOPS.
- En savoir plus sur le Réglage du nettoyage automatique.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour