Loading

Errore: System.LimitException: Troppe query SOQL: 101

Data pubblicazione: Jun 8, 2022
Descrizione

Il seguente errore compare quando si supera il limite del governor di esecuzione (è possibile eseguire fino a un massimo di 100 query SOQL in totale in un'unica chiamata o contesto). 

Errore System.LimitException: Too many SOQL queries: (Troppe query SOQL:) 101


Note:

  • tutte le query SOQL all'interno di trigger attivati da una chiamata o da un contesto contano per il raggiungimento del limite di 100.
  • Salesforce non può disabilitare o aumentare il limite del governor.
Risoluzione


Risoluzione dell'errore "Too many SOQL queries: 101" (Troppe query SOQL: 101)

Per correggere il problema, modificare il codice in modo che il numero di query SOQL attivate sia minore di 100.

Se è necessario modificare il contesto, è possibile utilizzare l'annotazione @future, che esegue il codice in modo asincrono.
 

Procedure ottimali per evitare di superare il limite del governor

Dato che Apex viene eseguito su una piattaforma multi-tenant, il motore runtime Apex impone limiti rigidi per garantire che il codice non monopolizzi le risorse condivise.
 

Numero articolo Knowledge

000386220

 
Caricamento
Salesforce Help | Article