PostgreSQL requêtes

PostgreSQL Les requêtes sont des commandes utilisées pour extraire des données d'une table dans un système de gestion de base de données relationnelle. PostgreSQL utilise le langage de requête SQL standard.

Comment puis-je suivre l'historique des requêtes?

Je souhaite effectuer un suivi historique à long terme des requêtes, ce qui m'aide à diagnostiquer les problèmes que je pourrais rencontrer avec les requêtes lentes.

Votre déploiement d' Databases for PostgreSQL s rencontre des problèmes de lenteur dans les requêtes. Comment puis-je suivre l'historique des requêtes pour trouver la cause profonde?

Vous rencontrez des requêtes lentes.

  • IBM® Cloud Logs est un service de gestion des journaux qui peut être intégré à Cloud Databases pour collecter, analyser et stocker les journaux. Utilisez la fonctionnalité de chronologie d' IBM Cloud Logs pour voir à quelle fréquence un terme de recherche apparaît dans le journal au fil du temps. La chronologie affiche généralement les événements du journal sous forme de marqueurs répartis le long de l'axe temporel. La longueur ou la hauteur des lignes ou des marqueurs peut représenter la fréquence des événements ou d'autres paramètres, selon la visualisation de la chronologie. Une requête longue en soi n'est pas un problème. Une série d'entre eux peut l'être, et déterminer la durée réelle peut également aider.
  • Activez pg_stat_statements pour identifier les goulots d'étranglement et les domaines à optimiser. pg_stat_statements est une extension d' PostgreSQL qui suit les statistiques de planification et d'exécution de toutes les instructions SQL exécutées par un serveur.
  • La configuration de log_min_duration_statement permet aux utilisateurs d'enregistrer les instructions qui prennent plus de temps que la durée spécifiée pour s'exécuter.
  • Pour plus d'informations, consultez la section Modification de la configuration de votre Databases for PostgreSQL.

Comment empêcher la journalisation des requêtes lentes d'exposer des données sensibles?

L'enregistrement des requêtes d' PostgreSQL s lentes peut entraîner l'exposition de données sensibles dans les journaux.

Votre déploiement d' Databases for PostgreSQL s enregistre les requêtes lentes et vous craignez que cela n'entraîne l'exposition de données sensibles.

PostgreSQL Les requêtes peuvent contenir des données sensibles telles que des informations personnelles, des mots de passe ou des données commerciales confidentielles. Si ces informations sensibles sont incluses dans une requête, elles peuvent se retrouver dans les fichiers journaux.

Si vous craignez d'exposer des informations sensibles dans vos journaux d' PosgreSQL, procédez comme suit :

  • Utilisez l 'API Cloud Databases pour régler le seuil par défaut de « 100 millisecondes » sur une valeur beaucoup plus élevée. Cela empêchera l'entrée d'être enregistrée dans les journaux.
  • Modifiez vos requêtes afin qu'elles contiennent des mots de passe hachés au lieu de mots de passe en clair. La mise à jour de vos requêtes avec des mots de passe hachés nécessite des modifications de votre application.