Requêtes lentes et débogage SQL

  • Rversion finale: Xanadu
  • Mis à jour 1 août 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 > Stats > Requêtes lentes. Cette table stocke toutes les requêtes lentes de l’instance.

    Lorsque vous effectuez une recherche dans la table, recherchez les requêtes qui contiennent des domain_path pour déterminer si les 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, reportez-vous à la section Contient des requêtes et un accès au domaine). Dans la hiérarchie de domaine, placez l’utilisateur ou un domaine à un niveau hiérarchique où contient ou 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 nécessite 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 se passe avec elle.