Shrink Log file

Alter Database Staging
Set Recovery Simple; --có các tham số: BULK LOGGED | SIMPLE | FULL. Ở chế độ Simple, sau khi transaction được COMMIT, Log sẽ tự động xóa

Go

-- Cắt bỏ Log file còn dung lượng 100Mb (ApplyDirect_log is Logical Name of log file)
DBCC ShrinkFile (ApplyDirect_log,1000);  

Go

-- SHRINKFILE chỉ thu dọn và sắp xếp và phân bố lại dữ liệu, bỏ các vùng trống để giải phóng bộ nhớ, chứ không phải xóa dữ liệu.
-- Vì thế ở chế độ FULL, SHRINKFILE hầu như ko tác dụng, hoặc nếu có thì file LOG dung lượng giảm đi ko đáng kể


-- Thay đổi thiết lập lại cấu hình Log cho Database về mặc định là FULL
Alter Database Staging
Set Recovery FULL; --có các tham số: BULK LOGGED | SIMPLE | FULL

Go