Cách an toàn để cắt bớt Nhật ký lỗi máy chủ SQL


Câu trả lời:


20

Bạn có thể quay vòng nhật ký lỗi bằng cách gọi sp_cycle_errorlogvà sau đó sẽ đóng nhật ký lỗi hiện tại và quay vòng các tiện ích mở rộng nhật ký. Về cơ bản, nó sẽ tạo một tệp nhật ký lỗi mới mà SQL Server sẽ đánh. Sau đó (các) nhật ký lỗi lưu trữ có thể được xử lý tương ứng (xóa / di chuyển một cách thận trọng). Điều này về mặt kỹ thuật sẽ không "cắt" nhật ký, nó sẽ chỉ cuộn lại và bạn có thể xử lý các nhật ký cũ như bạn muốn, giống như bất kỳ tệp hệ thống tệp nào khác.

Khi bạn làm điều này, bạn sẽ thấy một tệp nhật ký mới với một mục giống như sau:

Nhật ký lỗi đã được khởi tạo lại. Xem nhật ký trước cho các mục cũ hơn.

Tài liệu tham khảo BOL về sp_cycle_errorlog


3
Điều đáng chú ý là sp_ Motorcycle_errorlog chỉ tái chế MỘT tệp nhật ký. Nhưng vì có 7 tệp, nếu bạn thực sự muốn lọc chúng và tiết kiệm dung lượng (như tôi đã làm), bạn sẽ cần chạy lệnh nhiều lần (chính xác là 7 lần). Và mỗi khi bạn chạy nó, một trong những tệp này sẽ bị thu hẹp: ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
Digs
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.