Uso delle statistiche di attesa del database

Completato

Gli sviluppatori e gli amministratori possono ottenere informazioni dettagliate sulle prestazioni del database.

Il database per un ambiente Business Central rende disponibili i contatori delle prestazioni e le informazioni sulle query SQL tramite le viste a gestione dinamica (DMV). È necessario l'accesso diretto al database per poter ottenere queste informazioni e negli ambienti Business Central online ciò non è possibile a causa delle restrizioni di sicurezza.

Con questa funzionalità, la piattaforma Business Central trasforma i dati sulle statistiche di attesa del database in una tabella virtuale per consentire di accedere ai dati dal codice AL. Si aggiungerà inoltre una pagina sopra alla nuova tabella per permettere di ottenere i dati in modo più agevole senza dover scrivere codice.

È possibile controllare le prestazioni del database osservando le informazioni fornite da Statistiche di attesa del database in Business Central.

Screenshot delle statistiche di attesa del database.

È possibile visualizzare il tempo di attesa delle query precedenti e il tipo di attesa che ne indica il motivo. I tempi di attesa offrono un'indicazione rapida sulle prestazioni del database e su dove è possibile ottimizzarle.

I motivi dell'attesa di una query possono essere diversi, ad esempio una query può attenere una risorsa che non è libera o l'attesa può essere dovuta a una coda. Per dettagli sui tipi di attesa nel database SQL, vedere Tipi di attese.

Statistiche di attesa del database offre una tabella in cui le informazioni sono suddivise nei seguenti tipi di colonne:

  • Tipo di categoria di attesa che indica i motivi dell'attesa di una query. Ad esempio, CPU, inattività, blocco, I/O del buffer e così via. Per ulteriori informazioni su questi oggetti, vedere SQL Server, oggetti statistiche di attesa.

  • Diversi contatori del tempo di attesa, ad esempio Tempo di attesa in ms, Tempo di attesa massimo in ms e Tempo di attesa del segnale in ms.

  • Conteggio task in attesa mostra il conteggio totale di ogni categoria di attesa che si è presentata.

  • Ora di inizio database indica l'ora in cui il database è stato avviato per la prima volta o riavviato.

I tempi di attesa non sono aggiornati in tempo reale. Queste statistiche mostrano i tempi di attesa per le query completate dal momento in cui il database è stato avviato o ripristinato.

È anche possibile inviare questi dati alla telemetria e analizzarli in Application Insights. A tale scopo, selezionare l'icona Emetti in telemetria dalla scheda.