Apa dampak menjalankan sp_updatestats di server produksi?


9

Apakah aman dijalankan sp_updatestatspada SQL Server di lingkungan produksi?

Atau lebih tepatnya, apa dampak memperbarui semua statistik pada server sql? Bisakah itu "mencekik" server sql saat berjalan dan menyebabkan batas waktu atau masalah lain bagi pengguna?

Jawaban:


9

Itu besar, 'tergantung.' Bergantung pada bagaimana statistik Anda dipertahankan dan opsi yang Anda tentukan, Anda bisa menjalankan pemindaian tabel / indeks penuh dan merontokkan I / O dan kumpulan buffer. Tergantung pada karakteristik perangkat keras dan basis data Anda yang bisa sangat buruk.

Selain itu, membangun kembali statistik membatalkan rencana eksekusi, yang berarti Anda bisa melihat lonjakan CPU dan kinerja yang lebih lambat sementara SQL Server mengkompilasi ulang kueri.

Praktik terbaik mengharuskan pembaruan statistik selama jam tidak sibuk untuk meminimalkan dampak. Jika tidak, ambil tindakan pencegahan untuk meminimalkan beban pada sistem seperti membangun kembali statistik hanya pada tabel yang memerlukannya selama periode waktu tertentu.

Periksa buku online untuk informasi lebih lanjut:

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.