Requêtes lentes et débogage SQL

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Le débogage SQL et les requêtes lentes peuvent vous aider à résoudre les problèmes de lenteur dans une instance.

    Lorsque vous déboguez une instance, vous pouvez activer le débogage SQL pour rechercher les requêtes lentes ou rechercher les requêtes lentes en consultant la table Requêtes lentes [sys_query_pattern] en accédant à Diagnostics du système > Statistiques > Requêtes lentes. Cette table stocke toutes les requêtes lentes dans l’instance.

    Lorsque vous effectuez une recherche dans la table, recherchez les requêtes qui contiennent des domain_path afin de déterminer si des requêtes lentes sont dues au chemin de domaine de votre instance.

    Si vous trouvez des requêtes lentes, essayez d’analyser pourquoi elles sont lentes.

    Raisons courantes de la lenteur des requêtes

    • Une requête comporte trop de conditions OU (pour plus d’informations, consultez Contient les requêtes et l’accès au domaine). Dans la hiérarchie des domaines, placez l’utilisateur ou un domaine à un niveau hiérarchique où le contenu ou la visibilité n’est pas nécessaire.
    • La méthode de requête n’est pas la méthode de requête du chemin de domaine (pour plus d’informations, voir Chemins de domaine, méthode de requête) : Si vous n’utilisez pas la méthode de requête du chemin de domaine, contactez Service et assistance client.
    • Une requête a besoin d’une base de données pour être indexée afin que vous puissiez voir rapidement ce qui s’y trouve. Si vous pouvez identifier la requête lente, exécutez le « plan d’explication » pour voir s’il existe des options d’indexation disponibles. Le « plan d’explication » est une fonction de SQL qui montre la requête et ce qui se passe avec elle.