Tôi không phải là DBA, nhưng mọi thứ vẫn như cũ, tôi phải đội mũ DBA và thiết lập các kế hoạch bảo trì trên máy chủ SQL của tôi.
Vì vậy, trong một thời gian tôi đã có quy trình SSIS qua đêm của mình chạy Tác vụ SQL thực thi để thực hiện sao lưu - về cơ bản là chạy master.dbo.xp_create_subdir
để đảm bảo các thư mục đích tồn tại, sau đó BACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT
.
Bất cứ khi nào nhiệm vụ đó thất bại, phần còn lại của quá trình sẽ hủy bỏ và tôi nhận được thông báo, và đến sáng hôm sau, thông báo ổ đĩa cho nhật ký giao dịch đã được lấp đầy, và vì vậy tôi đã tự cắt bỏ chúng và tiếp tục. .. cho đến khi câu chuyện lặp lại và bản ghi giao dịch đã vượt quá dung lượng đĩa trống.
Kịch bản "cắt ngắn thủ công" trông như thế này:
use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); go
Vì vậy, tôi ngày càng mệt mỏi vì điều này và tôi quyết định thử và làm mọi thứ đúng cách , và làm theo các bước ở đây và tạo một kế hoạch bảo trì thực tế :
Điều đó là, tôi chưa bao giờ làm điều này trước đây, vì vậy tôi có một vài câu hỏi:
- Sẽ sao lưu nhật ký giao dịch như thế này sẽ tự động cắt bớt chúng, hoặc tôi còn cần phải làm gì nữa không?
- Có thể chạy đồng thời dữ liệu và sao lưu nhật ký giao dịch không? Nếu không, thì một cách thích hợp để làm điều này là gì?
- Các tệp sao lưu đang được chọn qua đêm bởi một quy trình khác lấy tất cả các tệp trên máy chủ và lưu trữ chúng ở nơi khác - có phải là một ý tưởng tốt để hết hạn sao lưu sau 2 ngày không? Tôi có cần phải làm cho chúng hết hạn không?
- Nhiệm vụ dọn dẹp tương ứng loại bỏ các tệp .bak và .trn "cũ" dưới các thư mục con của
G:\Backups
. Điều đó có ý nghĩa? - Sẽ tốt hơn nếu làm điều này trong SSIS, vì vậy tôi có thể thất bại ETL của mình nếu / khi sao lưu thất bại? Hoặc quá trình ETL của tôi thậm chí nên quan tâm?
Xin lỗi nếu đây là quá nhiều câu hỏi cho một bài đăng, nếu cần tôi sẽ chỉnh sửa và đặt nhiều câu hỏi thay vào đó - tôi nghĩ rằng tất cả chúng đều liên quan chặt chẽ với nhau.