Tôi cần xóa một loạt dữ liệu và không có không gian đĩa để nhật ký tiếp tục phát triển. Khi nhìn vào vấn đề xa hơn, có vẻ như không có cách nào xung quanh chuyện này, nhưng tôi nghĩ tôi sẽ hỏi chắc chắn; thật khó cho tôi để tin rằng một cái gì đó rất đơn giản là không thể.Phải có cách xóa dữ liệu trong SQL Server bằng cách quá tải nhật ký
Tôi đã thử lặp lại, xóa theo khối và gọi shrinkfile trên nhật ký sau mỗi lần lặp. SQL Server dường như bỏ qua lệnh shrinkfile. Đã làm tương tự với bản ghi sao lưu (sau đó xóa các tập tin sao lưu sau đó). Cùng một điều - đăng nhập chỉ tiếp tục phát triển. Mô hình phục hồi trên cơ sở dữ liệu Tôi đang cố gắng điều này trên là đơn giản - tôi nghĩ rằng sẽ làm cho nó dễ dàng hơn, nhưng nó không.
Làm thế nào mà bạn cố gắng để thu nhỏ các bản ghi trong chiến lược 'xóa trong khối' của bạn ? Các lệnh chính xác là gì? –
dbcc shrinkfile ('log_file_name', 0) - hoạt động tốt bên ngoài tập lệnh – dudeNumber4
Bạn có thực sự xóa thông tin liên tục không? Hoặc có thể một bảng tạm thời phù hợp với nhu cầu lưu trữ của loạt dữ liệu này? – pascal