Tác động của việc chạy sp_updatestats trong máy chủ sản xuất là gì?


9

Có an toàn để chạy sp_updatestatstrên SQL Server trong môi trường sản xuất không?

Hay đúng hơn, tác động của việc cập nhật tất cả các số liệu thống kê trên máy chủ sql là gì? Nó có thể "bóp nghẹt" máy chủ sql trong khi nó chạy và gây ra thời gian chờ hoặc các vấn đề khác cho người dùng không?

Câu trả lời:


9

Đó là một 'lớn' nó phụ thuộc. Tùy thuộc vào cách thống kê của bạn được duy trì và các tùy chọn bạn chỉ định, cuối cùng bạn có thể chạy toàn bộ bảng / chỉ mục quét và phá hủy I / O và vùng đệm của bạn. Tùy thuộc vào đặc điểm của phần cứng và cơ sở dữ liệu của bạn mà có thể rất xấu.

Ngoài ra, xây dựng lại số liệu thống kê làm mất hiệu lực các kế hoạch thực hiện, điều đó có nghĩa là bạn có thể thấy CPU tăng đột biến và hiệu năng chậm hơn trong khi SQL Server biên dịch lại các truy vấn.

Thực tiễn tốt nhất ra lệnh cập nhật số liệu thống kê trong giờ thấp điểm để giảm thiểu tác động. Mặt khác, thực hiện các biện pháp phòng ngừa thích hợp để giảm thiểu tải cho hệ thống, chẳng hạn như xây dựng lại số liệu thống kê trên chỉ các bảng yêu cầu nó trong một khoảng thời gian.

Kiểm tra sách trực tuyến để biết thêm thông tin:

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

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.