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ờ ...).