Requêtes lentes et débogage SQL

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Le débogage de SQL et des requêtes lentes peut 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 vous pouvez rechercher les requêtes lentes en consultant la table Requêtes lentes [sys_query_pattern] en accédant aux diagnostics système > aux 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 pour déterminer si des requêtes lentes sont dues au chemin de domaine dans 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, voir Contient des 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ù contient ou la visibilité n’est pas nécessaire.
    • La méthode de requête n’est pas la méthode de requête de chemin de domaine (pour plus d’informations, voir Méthode de requête des chemins de domaine) : Si vous n’utilisez pas la méthode de requête de chemin de domaine, contactez Service client et assistance.
    • Une requête a besoin qu’une base de données soit indexée afin que vous puissiez voir rapidement ce qu’il y a dans la base de données. 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 s’y passe.