Questo testo è stato tradotto utilizzando il sistema di traduzione automatica di Salesforce. Partecipa al nostro sondaggio per fornire un feedback su questo contenuto e dirci cosa vorresti vedere dopo.

Affidabile - Prestazioni

Ulteriori informazioni su Well-Architected TrustedAffidabilePrestazioniLatenza

Dove cercare?
Area prodotto | Posizione
Che aspetto ha?
Schema
Data 360 | Organizzazione✅ Gli stream di dati sfruttano l'inserimento con aggiornamento con aggiornamento con aggiornamento con aggiornamento completo dove possibile per cancellare completamente la tabella e quindi ripopolarla con i dati. A meno che non sia necessario l'aggiornamento completo, scegliere l'inserimento con aggiornamento per ottenere solo i record nuovi e/o aggiornati. Ciò migliorerà i tempi di elaborazione e ridurrà l'utilizzo del credito
Einstein | Agenti✅ Gli agenti non hanno più di 15 azioni assegnate a un determinato argomento Quindici o meno azioni sono elencate nella scheda "Azioni di questo argomento" nel Generatore di agenti
Einstein | Indici di ricerca✅ Omettere i campi con cardinalità bassa dagli indici di ricerca per ridurre la latenza dell'agente L'inserimento di campi con cardinalità molto bassa (numero di elementi distinti in un elenco) o entropia bassa (voci di elenco concentrate su pochi valori) può influire sulla pertinenza e la latenza Utilizzare l'impostazione avanzata nel Generatore di indici di ricerca per selezionare solo i campi pertinenti per la suddivisione. Ciò ridurrà le dimensioni dell'indice di ricerca, riducendo la latenza degli agenti
Piattaforma | Flusso✅ Specificare i campi in Ottieni record per migliorare le prestazioni Quando si specificano i campi da memorizzare in un elemento Ottieni record si riduce la quantità di dati restituiti dal server e passati al client. Se una tabella dei dati consuma l'output di questo elemento, si potrebbe osservare un miglioramento significativo delle prestazioni nel componente
Piattaforma | Organizzazione✅ I rapporti servono un unico scopo specifico
Piattaforma | Organizzazione✅ I rapporti contengono il numero minimo di righe e colonne necessarie per prendere decisioni
Piattaforma | Organizzazione✅ I filtri utilizzano uguale a/non uguale a
Piattaforma | Organizzazione✅ I filtri non contengono campi formula
Piattaforma | Organizzazione✅ I modelli di condivisione sono semplificati il più possibile
Piattaforma | Organizzazione✅ I componenti interfaccia utente personalizzati utilizzano componenti Web Lightning
Piattaforma | Organizzazione✅ LWC utilizza Lightning Data Service per le operazioni sui dati
Piattaforma | Organizzazione✅ L'ordinamento e il filtraggio dei dati degli elenchi è gestito sul lato client in JavaScript
Piattaforma | Organizzazione✅ Le visualizzazioni elenco, i rapporti e i cruscotti digitali vengono controllati per verificare le prestazioni Esami periodici identificano i problemi di prestazioni (elevato consumo di runtime/DB cpu) e le visualizzazioni elenco, i rapporti e i cruscotti digitali meno performanti vengono aggiornati o rimossi
Piattaforma | Organizzazione✅ Salesforce Edge è abilitato

Ulteriori informazioni su Well-Architected TrustedAffidabilePrestazioniProduttività

Dove cercare?
Area prodotto | Posizione
Che aspetto ha?
Schema
Piattaforma | Apex✅ Le dimensioni dei batch API in blocco sono ottimizzate con attenzione Le dimensioni dei batch probabilmente variano tra i processi in base alla natura degli oggetti, all'operazione e all'automazione alla base dell'oggetto. Un po 'di un'arte, piuttosto che una scienza, è importante regolare le dimensioni del batch in modo che esegua il maggior lavoro possibile, ma non superi i 10 minuti di tempo di esecuzione
Piattaforma | Standard di progettazione✅ Guida per l'utilizzo della cache piattaforma aderisce alle procedure consigliate per la cache piattaforma
Piattaforma | Organizzazione✅ I metodi DML o Database funzionano sempre con le raccolte in Apex
Piattaforma | Organizzazione✅ Le istruzioni SOQL sono selettive Nessun utilizzo di confronti di LIKE o confronti di testo parziali in SOQL
Piattaforma | OrganizzazioneGli operatori di confronto utilizzano la logica positiva (ad esempio, INCLUDES, IN) come logica principale o unica nelle istruzioni SOQL
Piattaforma | Organizzazione✅ Le istruzioni SOQL sono selettive L'uso di = NULL, != NULL è raro e/o segue sempre un operatore di confronto positivo nelle istruzioni SOQL
Piattaforma | Organizzazione✅ Le istruzioni SOQL sono selettive Nessuna istruzione LIMIT 1 viene visualizzata in SOQL
Piattaforma | Organizzazione✅ Nessun SOQL viene visualizzato all'interno di un loop
Piattaforma | Organizzazione✅ Tutti i criteri dei caratteri jolly vengono visualizzati in SOSL
Piattaforma | Organizzazione✅ Bulkification è utilizzato per le operazioni di dati e di sistema
Piattaforma | Organizzazione✅ L'elaborazione asincrona è favorita ove possibile
Piattaforma | Organizzazione✅ Partizioni cache piattaforma sono configurate
Piattaforma | Organizzazione✅ le istruzioni SOQL sono selettive
Piattaforma | Organizzazione✅ Le istruzioni SOQL sono selettive Non viene visualizzato alcun utilizzo della parola chiave ALL ROWS nelle istruzioni SOQL

Ulteriori informazioni su Well-Architected TrustedAffidabilePrestazioniLatenza

Dove cercare?
Area prodotto | Posizione
Cosa evitare?
Anti-schema
Data 360 | Organizzazione⚠️ La modalità di aggiornamento degli stream di dati è impostata su Aggiornamento completo per impostazione predefinita Tutti o la maggior parte degli stream di dati ha una modalità di aggiornamento di Aggiornamento completo
Einstein | Agenti⚠️ Gli agenti hanno più di 15 azioni assegnate a un determinato argomento Più di 15 azioni sono elencate nella scheda "Azioni di questo argomento" nel Generatore di agenti
Piattaforma | Componenti Web Lightning (LWC)⚠️ Presupponendo che gli eventi dell'applicazione vengano eseguiti solo quando viene utilizzato un componente In Lightning Console, i componenti contenuti nelle schede che non sono attivati possono comunque essere in ascolto per gli eventi dell'applicazione anche se non sono visibili
Piattaforma | Organizzazione⚠️ I modelli di condivisione sono complessi
Piattaforma | Organizzazione⚠️ I componenti dell'interfaccia utente personalizzati utilizzano Aura o Visualforce
Piattaforma | Organizzazione⚠️ LWC utilizza Apex per le operazioni sui dati
Piattaforma | Organizzazione⚠️ L'ordinamento e il filtraggio dei dati degli elenchi viene gestito sul lato server utilizzando Apex
Piattaforma | Organizzazione⚠️ I filtri utilizzano contiene/non contiene
Piattaforma | Organizzazione⚠️ I filtri contengono campi formula
Piattaforma | Organizzazione⚠️ Salesforce Edge non è abilitato
Piattaforma | Organizzazione⚠️ I rapporti hanno più scopi
Piattaforma | Organizzazione⚠️ I rapporti contengono righe e colonne aggiuntive non necessarie per prendere decisioni

Ulteriori informazioni su Well-Architected TrustedAffidabilePrestazioniProduttività

Dove cercare?
Area prodotto | Posizione
Cosa evitare?
Anti-schema
Piattaforma | Apex⚠️ Inserimento in area di attesa di più metodi Future o In area di attesa da una singola azione sincrona
Piattaforma | Apex⚠️ Le coppie controllante/controllato sono suddivise in batch API in blocco Più batch contengono record controllati correlati allo stesso controllante
Piattaforma | Standard di progettazione⚠️ Se sono presenti indicazioni per l'utilizzo della cache piattaforma, non sono chiare o non sono in linea con le procedure consigliate
Piattaforma | Organizzazione⚠️ Le istruzioni SOQL sono = NULL non selettive, i criteri di != NULL sono utilizzati come operatore di confronto principale o unico nelle istruzioni SOQL
Piattaforma | Organizzazione⚠️ Le istruzioni SOQL sono istruzioni di LIMIT 1 non selettive visualizzate in SOQL
Piattaforma | Organizzazione⚠️ Le istruzioni SOQL sono parole chiave di ALL ROWS non selettive utilizzate nelle istruzioni SOQL
Piattaforma | Organizzazione⚠️ Le istruzioni DML non sono in blocco
Piattaforma | Organizzazione⚠️ I processi sincroni sono favoriti
Piattaforma | Organizzazione⚠️ SOQL viene visualizzato all'interno dei loop
Piattaforma | Organizzazione⚠️ Pianificazione della fine delle operazioni asincrone in un momento specifico La progettazione di processi o soluzioni che presumono che un'operazione asincrona termini in un momento specifico o all'interno di un determinato SLA.
Piattaforma | Organizzazione⚠️ L'inserimento in area di attesa dei processi batch da operazioni sincrone I processi batch Apex vengono avviati da attività dell'utente finale sincrona o chiamate API di integrazione
Piattaforma | Organizzazione⚠️ I metodi DML o Database funzionano con singoli record in Apex
Piattaforma | Organizzazione⚠️ Le istruzioni SOQL sono LIKE non selettive e i criteri di filtro dei caratteri jolly vengono visualizzati nelle istruzioni SOQL
Piattaforma | Organizzazione⚠️ Le istruzioni SOQL sono confronti non selettivi che utilizzano NOT, i criteri di NOT IN sono utilizzati come operatore di confronto principale o unico nelle istruzioni SOQL
Piattaforma | Organizzazione⚠️ Visualforce view state viene utilizzato per il caching delle applicazioni
Piattaforma | Organizzazione⚠️ SOSL è usato raramente o non in modo coerente per i criteri di selezione dei caratteri jolly
Piattaforma | Visualforce⚠️ polling eccessivo durante la rimozione Visualforce Le pagine Visualforce a traffico elevato eseguono il polling del database con maggiore frequenza rispetto a ogni cinque minuti