Có phải việc sao lưu nhật ký giao dịch cứ sau 15 phút sẽ tiêu tốn nhiều dung lượng đĩa hơn so với sao lưu nhật ký sau mỗi 6 giờ?


10

Trong môi trường của chúng tôi, lưu trữ mạng là không gian thấp. Đồng thời tôi muốn đảm bảo rằng chúng tôi sẽ sao lưu nhật ký giao dịch cứ sau 15 phút thay vì hiện tại cứ sau 6 giờ. Câu hỏi của tôi là sẽ thay đổi khoảng thời gian sao lưu nhật ký từ 6 giờ sang mỗi 15 phút sẽ tiêu tốn nhiều dung lượng đĩa hơn?


@eckes điều đó có liên quan gì đến tần số dự phòng? Nếu bạn cần không gian cho 3 ngày sao lưu nhật ký, thì có gì khác biệt nếu sao lưu được thực hiện sau mỗi 6 giờ hoặc 15 phút?
Brent Ozar

Hãy cẩn thận, cho dù bạn có thường xuyên sao lưu, bạn nên lập kế hoạch dự trữ đủ cho bộ lưu trữ nhật ký của mình để tồn tại vài ngày (vào cuối tuần?) Mà không cần sao lưu làm việc. Trừ khi, tất nhiên bạn có thể can thiệp trong vòng vài phút mỗi lần trong ngày.
eckes

Câu trả lời:


13

Không, nhưng nó có thể làm cho nhật ký giao dịch của bạn nhỏ hơn - vì vậy Máy chủ SQL của bạn sẽ sử dụng ít dung lượng hơn.

Để đơn giản, giả sử bạn tạo 1MB hoạt động nhật ký giao dịch mỗi phút. Sau 15 phút, bạn đã tạo ra 15 MB hoạt động nhật ký - nhưng điều đó cũng có nghĩa là nhật ký giao dịch của bạn sẽ cần có ít nhất 15 MB (giả sử rằng bạn đang ở trong mô hình khôi phục hoàn toàn.)

Nếu bạn sao lưu tệp nhật ký đó ngay lập tức và bạn không có giao dịch mở (hoặc bất kỳ máy chủ nào khác sẽ khiến SQL Server giữ tệp nhật ký đang sử dụng), bạn sẽ có thể xóa các phần của nó, giữ cho tệp nhật ký của bạn nhỏ.

Tuy nhiên, nếu bạn đợi 6 giờ, đó là 360 MB hoạt động được ghi - tệp nhật ký giao dịch (LDF) của bạn sẽ lớn hơn.

Tôi đang sử dụng các số nhỏ, dễ dàng ở đây - bạn muốn thay đổi chúng cho môi trường của riêng bạn để xem tác động lên không gian nhật ký giao dịch của riêng bạn.


6

Có một chút chi phí trong mỗi tệp nhật ký giao dịch được ghi ra đĩa, ngay cả khi không có thay đổi nào xảy ra trong DB. Trong một số cơ sở dữ liệu tôi có (SQL Server 2014, đã bật tính năng nén để sao lưu), nhật ký giao dịch được viết trong thời gian không hoạt động thường là 9,5 kb mỗi tệp TRN.

Nhưng ngoài chi phí đó, nhật ký giao dịch sẽ chứa tất cả các thay đổi được thực hiện kể từ khi tệp TRN cuối cùng được viết, do đó, tổng lượng dữ liệu sẽ không thay đổi đáng kể.

Bạn càng viết các tệp thường xuyên, bạn càng ít mất dữ liệu.

Một số chuyên gia khuyên bạn nên chạy các bản sao lưu nhật ký đó mỗi phút . Vâng thật đấy. Tôi thường cố gắng chạy chúng khoảng 3 phút trong giờ làm việc, khi phần lớn hoạt động đang diễn ra, sau đó cứ khoảng 10-15 phút trong giờ thấp điểm (đối với các hệ thống chỉ có hoạt động thực sự trong giờ làm việc, nghĩa là nếu hệ thống của bạn hoạt động 24 giờ ...).

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.