2016-03-23 9 views
9

Supponiamo di eseguire una query molto costosa alle 12:00 pm. Se alle 12:01 apro SQL Server Activity Monitor e guardo le query costose recenti, presumo che lo vedrò lì. Che mi dici di 12:10? 00:30? 05:00? Quando la query scomparirà dalla vista?In quale periodo di tempo il monitoraggio dell'attività del server SQL esamina le query costose recenti

Allo stesso modo con colonna di esecuzione per minuto, quale periodo di tempo viene calcolato per trovare quel valore e quanto spesso viene aggiornato?

So che se fai clic con il tasto destro del mouse sulla scheda panoramica puoi impostare il tuo "Intervallo di aggiornamento" ma non è necessariamente uguale al periodo in cui i dati vengono analizzati. I processi e le risorse in attesa sono solo un colpo istantaneo nel tempo. Ma "query costose recenti" sono dati aggregati degli ultimi x minuti.

La mia domanda è come posso trovare a cosa è impostato x?

risposta

10

Secondo la documentazione è negli ultimi 30 soli secondi:

https://technet.microsoft.com/en-us/library/cc879320(v=sql.105).aspx

Questo pannello mostra informazioni sulle query più costosi che sono state eseguite sulle istanze negli ultimi 30 secondi . L'informazione è derivata dall'unione di sys.dm_exec_requests e sys.dm_exec_query_stats e include query in elaborazione e query terminate durante il periodo di tempo.

Problemi correlati