Domanda

Mi piacerebbe conoscere il modo standard per eseguire il benchmark di una query SQL Sever, preferibilmente mi piacerebbe conoscere gli strumenti forniti con SQL Server anziché gli strumenti di terze parti.

È stato utile?

Soluzione

Imposta showplan_text su ti mostrerà il piano di esecuzione (per vederlo graficamente usa CTRL + K (mq 2000) o CTRL + M (ql2005+)

impostare le statistiche I/O su ti mostrerà le letture

Imposta l'ora delle statistiche su ti mostrerà il tempo trascorso

Altri suggerimenti

Utilizzare SQL Profiler.

Per le applicazioni .NET, filtra il nome dell'applicazione in base a ".NET%" e ometterai altre query estranee.

+1 sul piano di esecuzione.Da qui puoi vedere dove viene impiegato tutto il tempo nella tua query particolare.Per esempio.L'85% del tempo viene dedicato alla scansione di un determinato tavolo, puoi inserire un indice su quel tavolo per migliorarlo?ecc ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top