Lịch sử công việc của SQL Server biến mất sau 5 ngày


8

Tôi cảm thấy đây là một câu hỏi ngớ ngẩn nhưng đối với cuộc sống của tôi, tôi không thể theo dõi những gì đang xảy ra. Tôi vừa tiếp quản quản trị một số máy chủ và trên tất cả chúng, lịch sử công việc chỉ được giữ lại trong 5 ngày. Có một kế hoạch bảo trì dọn dẹp nhưng nó được thiết lập để duy trì trong 5 tuần.

EXEC msdb.dbo.sp_syspolicy_purge_history đang được chạy hàng ngày, tuy nhiên, Ngày lưu giữ lịch sử được đặt thành 0 nên tôi hiểu rằng dù sao nó cũng không làm gì cả.

Có một cái gì đó thực sự đơn giản tôi đang thiếu ở đây. ai đó có thể chỉ cho tôi phương hướng đúng không?

Câu trả lời:


12

Công việc đó phải được thực hiện với quản lý dựa trên chính sách, chứ không phải các công việc của SQL Server Agent nói chung. Trong Object Explorer, bấm chuột phải vào Tác nhân Máy chủ SQL và chọn Thuộc tính, sau đó di chuyển đến tab Lịch sử. Nó nói gì ở đây:

nhập mô tả hình ảnh ở đây

Bạn có thể điều chỉnh các cài đặt đó để nó giữ được nhiều hàng tổng thể hơn, nhiều hàng hơn cho mỗi công việc và giữ lịch sử lâu hơn. Tôi đoán hoặc bạn có rất nhiều công việc trên máy chủ này hoặc các cài đặt này đã được thay đổi.


1
Tôi yêu bạn Aaron (theo cách đàn ông!) Bạn nói đúng ... con số được đặt ở mức thấp và chúng tôi có hàng tấn công việc .... vấn đề đã được giải quyết!
PseudoToad

4
Whoa, dễ dàng ngay bây giờ ...
Aaron Bertrand
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.