Résolution des requêtes lentes

  • Rversion finale: Yokohama
  • Mis à jour 6 mai 2025
  • 2 minutes de lecture
  • L’identification et la résolution des requêtes lentes sont un aspect important de l’amélioration des performances de la plateforme. Génère Now Platform des suggestions d’index pour aider à résoudre les requêtes lentes.

    Les requêtes de base de données dont l’exécution prend un temps anormalement long peuvent être dues à une conception de requête inefficace, à un volume de données élevé et à un manque d’indexation appropriée. La meilleure façon de résoudre les requêtes lentes dépend de la combinaison des facteurs qui contribuent au problème.

    Tableau 1. Causes et solutions possibles pour les requêtes lentes
    Cause Solution possible
    Conception de requête inefficace

    Examinez et modifiez les structures des requêtes pour améliorer les performances. Les modifications de requête peuvent inclure la vérification que vous récupérez uniquement les données nécessaires ou la mise en œuvre de la pagination au niveau de la requête.

    Vous pouvez utiliser un journal des requêtes lentes pour déterminer quelles requêtes pourraient avoir besoin d’être améliorées. Pour plus d’informations sur l’utilisation d’un journal de requêtes lentes, reportez-vous à la section Utiliser un journal de requêtes lent.

    Volume de données élevé Vérifiez que les quotas de transaction, les quotas d’application et les basculements opérationnels nécessaires sont définis pour optimiser l’utilisation de la bande passante. Pour plus d'informations, consultez Configurer pour optimiser les Now Platform performances.
    Manque d’indexation appropriée Utilisez Index Suggestion Engine (ISE, Moteur de suggestion d’index) pour générer des suggestions d’index pour les requêtes lentes sélectionnées.

    Vue d’ensemble de l’utilisation du moteur de suggestion d’index

    Le moteur de suggestion d’index (ISE) peut aider à générer des suggestions d’index pour les requêtes lentes. Si vous modifiez la conception des requêtes et gérez le volume de données, mais que vous remarquez toujours des requêtes lentes, vous pouvez utiliser l’ISE pour générer des index pour les requêtes lentes.

    Suivez les étapes suivantes pour résoudre les requêtes lentes avec l’ISE :
    1. Utiliser le journal des requêtes lentes pour identifier les requêtes lentes qui pourraient bénéficier d’une meilleure indexation.
    2. Générer une suggestion d’index pour une requête lente à l’aide de l’ISE.
    3. Examiner la suggestion d’index et décider d’aller de l’avant ou non.
    4. Exporter une suggestion de requête d’une instance de production vers une instance de non-production pour évaluation avant d’ajouter l’index dans votre instance de production.
    5. Créer un index à partir de la suggestion ou planifier la création d’index une fois que vous êtes satisfait des effets de la suggestion d’index.
    6. Tester les performances de l’index pour évaluer l’amélioration de la vitesse des requêtes.
    7. Si un index n’est plus nécessaire, Déposez l’index ou planifiez sa suppression. Si un index n’est pas utilisé ou ne fonctionne pas bien, l’ISE peut afficher une suggestion de suppression d’un index.

    Informations supplémentaires

    Pour plus d’informations sur la façon dont l’ISE génère des suggestions d’index, reportez-vous à la section Suggestions d’index pour les requêtes lentes.