Loading

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

Veröffentlichungsdatum: Jun 8, 2022
Beschreibung

Folgender Fehler tritt beim Überschreiten der Obergrenzen für die Ausführung auf (Sie können in einem einzelnen Aufruf oder Kontext insgesamt 100 SOQL-Abfragen ausführen). 

System.LimitException: Too many SOQL queries: 101 Fehler


Hinweise:

  • Auf diese Obergrenze von 100 Abfragen werden auch alle SOQL-Abfragen in Auslösern angerechnet, die über einen Aufruf oder Kontext ausgelöst wurden.
  • Die Obergrenzen können von Salesforce nicht deaktiviert oder erhöht werden.
Lösung


Beheben des Fehlers "Too many SOQL queries: 101"

Ändern Sie Ihren Code zum Beheben des Problems so, dass die Anzahl der ausgelösten SOQL-Abfragen unter 100 liegt.

Wenn Sie den Kontext ändern müssen, können Sie die Anmerkung @future verwenden, durch die der Code asynchron ausgeführt wird.
 

Best Practices, um das Überschreiten von Obergrenzen zu vermeiden

Da Apex auf einer mandantenfähigen Plattform ausgeführt wird, setzt die Apex-Laufzeit-Engine Obergrenzen streng um, um sicherzustellen, dass Code gemeinsame Ressourcen nicht alleine nutzt.
 

Nummer des Knowledge-Artikels

000386220

 
Laden
Salesforce Help | Article