Tôi được giao nhiệm vụ đưa ra một kế hoạch bảo trì cho cơ sở dữ liệu Sql Server 2005 của chúng tôi. Tôi biết để sao lưu Tôi muốn thực hiện sao lưu cơ sở dữ liệu đầy đủ hàng ngày và sao lưu nhật ký giao dịch cứ sau 15 phút. Vấn đề của tôi là tìm ra những nhiệm vụ khác mà tôi muốn làm và tần suất tôi nên thực hiện chúng.
Vì vậy, cho đến nay tôi có điều này trong tâm trí. Chỉnh sửa cho tôi nếu có bất kỳ sai sót trong suy nghĩ của tôi hoặc một cách tốt hơn để làm điều này.
- Sao lưu - Tất cả các bảng, Sao lưu đầy đủ (hàng ngày)
- Sao lưu - Bảng được chọn, Sao lưu đầy đủ (hàng giờ)
- Sao lưu - Nhật ký giao dịch (cứ sau 15 phút)
- Kiểm tra tính toàn vẹn cơ sở dữ liệu (hàng ngày)
- Sắp xếp lại chỉ số (hàng ngày)
- Cập nhật số liệu thống kê (hàng ngày)
- Thu nhỏ cơ sở dữ liệu (hàng tuần)
- Chỉ số xây dựng lại (hàng tuần)
- Dọn dẹp bảo trì (hàng ngày)
Tôi nhớ đã đọc cách đây một thời gian (khi tôi thiết lập một kế hoạch tương tự ở một công việc khác) rằng một số trong những nhiệm vụ này không cần phải được chạy hàng ngày hoặc không nên chạy hàng ngày. Như những cái nào, nó thoát khỏi tôi. Tôi có thể sử dụng một chút hướng dẫn về cách tạo một kế hoạch bảo trì tốt hơn để giảm mất dữ liệu trong thảm họa, nhưng sẽ không đánh thuế hệ thống khi chạy trong giờ cao điểm (và cũng tăng hiệu suất).