Loading

Erreur : System.LimitException: Too many SOQL queries: 101

Date de publication: Jun 8, 2022
Description

L'erreur suivante s'affiche lorsque vous dépassez la Limitation des gouverneurs d'exécution (vous pouvez exécuter jusqu'à 100 requêtes SOQL dans un seul appel ou contexte). 

System.LimitException: Too many SOQL queries: 101 error


Remarques :

  • Toutes les requêtes SOQL de déclencheurs activés à partir d'un seul appel ou contexte sont prises en compte dans la limite de 100.
  • Salesforce ne peut pas désactiver ni augmenter la limitation des gouverneurs.
Résolution


Résolution de l'erreur « Too many SOQL queries: 101 »

Pour corriger cette erreur, changez votre code afin de déclencher moins de 100 requêtes SOQL.

Si vous devez changer le contexte, vous pouvez utiliser l'annotation @future qui exécute le code de façon asynchrone.
 

Meilleures pratiques pour éviter le dépassement de la limitation des gouverneurs

Le code Apex est exécuté sur une plate-forme mutualisée. Par conséquent, le moteur d'exécution Apex applique strictement les limites pour que le code ne monopolise pas les ressources partagées.
 

Numéro d’article de la base de connaissances

000386220

 
Chargement
Salesforce Help | Article