Qual è l'impatto dell'esecuzione di sp_updatestats nel server di produzione?


9

È sicuro eseguire sp_updatestatssu un server SQL nell'ambiente di produzione?

O meglio, qual è l'impatto dell'aggiornamento di tutte le statistiche su un server sql? Può "soffocare" il server sql mentre è in esecuzione e causare timeout o altri problemi per gli utenti?

Risposte:


9

Questo è un grande "dipende". A seconda di come sono state mantenute le statistiche e delle opzioni specificate, si potrebbe finire per eseguire scansioni complete di tabelle / indici e bloccare l'I / O e il pool di buffer. A seconda delle caratteristiche dell'hardware e dei database che potrebbero essere molto male.

Inoltre, la ricostruzione delle statistiche invalida i piani di esecuzione, il che significa che è possibile vedere un picco della CPU e prestazioni più lente mentre SQL Server ricompila nuovamente le query.

Le migliori pratiche impongono l'aggiornamento delle statistiche durante le ore non di punta per ridurre al minimo l'impatto. In caso contrario, prendere le dovute precauzioni per ridurre al minimo il carico sul sistema, ad esempio ricostruire le statistiche solo sulle tabelle che lo richiedono per un periodo di tempo.

Controlla i libri online per ulteriori informazioni:

http://technet.microsoft.com/en-us/library/ms173804(v=sql.110).aspx

http://technet.microsoft.com/en-us/library/ms187348.aspx

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.