Nhiệm vụ xóa nhật ký giao dịch 1C dựa trên Microsoft SQL Server gặp một số khó khăn nhất định do chức năng tự động tăng kích thước tệp của chính nó, mặc dù hiện có khả năng tự động giảm tệp đã chọn.
Hướng dẫn
Bước 1
Đảm bảo rằng bạn hiểu sơ đồ của hoạt động dọn dẹp đã chọn, hay đúng hơn là cắt bớt nhật ký giao dịch: quy trình chỉ có thể được thực hiện bằng cách cắt bớt dung lượng trống ở cuối tệp và liên quan trực tiếp đến phương pháp đã chọn để tạo sao lưu. Nếu tùy chọn Đầy đủ được chọn, bạn phải hoàn thành tất cả các giao dịch đã lưu và tạo bản sao lưu trong mục Xóa các mục không hoạt động khỏi chế độ nhật ký giao dịch. Việc chọn tùy chọn Đơn giản sẽ cắt bớt toàn bộ tệp, nhưng không nhất thiết ngụ ý khôi phục giao dịch.
Bước 2
Tệp nhật ký giao dịch có thể được cắt ngắn bằng cách sử dụng công cụ Trình phân tích truy vấn với lệnh DBCC Shrinkfile (logfile_name, mong muốn_tệp_size) và chỉ có thể thực hiện thao tác dọn dẹp sau khi tạo chế độ chờ đầy đủ bằng lệnh tương tự. Sử dụng cú pháp sau để xác định các tùy chọn sao chép: BackUp Nhật ký đã chọn_dbname chỉ với phần cắt ngắn.
Bước 3
Tạo bản sao lưu đầy đủ của tệp nhật ký giao dịch cần được làm sạch nếu bạn không muốn khôi phục dữ liệu bằng công cụ Cơ sở dữ liệu sao lưu và bỏ chọn hộp kiểm Xóa các mục nhập không hoạt động khỏi nhật ký giao dịch. Chuyển đến tab Tùy chọn và thay đổi thông số Mô hình Khôi phục thành Đơn giản. Cắt bớt tệp đã chọn bằng lệnh trên hoặc sử dụng cú pháp DBCC ShrinkDatabase (select_db_name, started_size_residual_file_in_%).
Bước 4
Chọn hộp bên cạnh Xóa mục nhập không hoạt động khỏi nhật ký giao dịch và sao lưu tập hợp ban đầu từ Trình quản lý doanh nghiệp. Đặt lại Mô hình khôi phục thành Đầy đủ và khôi phục lại nhật ký từ Trình quản lý doanh nghiệp trên bản sao hiện có. Bỏ chọn hộp kiểm Xóa các mục nhập không hoạt động khỏi nhật ký giao dịch một lần nữa và một lần nữa sao lưu nhật ký giao dịch đã chọn.