KB4132896 - Nhật ký giao dịch "đầy" ngay cả khi có dung lượng trống và Tự động tăng trưởng được bật trong SQL Server

Áp dụng cho
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Triệu chứng

Giả sử bạn chạy một phiên bản của Microsoft SQL Server 2014 và bạn bật thuộc tính Tự động Tăng trưởng cho cơ sở dữ liệu. Cho dù vậy, các thay đổi đối với cơ sở dữ liệu có thể không được lưu. Ngoài ra, bạn sẽ nhận được thông báo lỗi tương tự như sau, cho biết nhật ký giao tác đã đầy:

Lưu ý

Thông báo 9002, Mức 17, Trạng thái 2, Dòng 1
Nhật ký giao tác cho cơ sở dữ liệu 'database_name' đã đầy do 'LOG_BACKUP'.

Nếu bạn cố sao lưu tệp nhật ký giao dịch, bạn nhận được thông báo lỗi sau:

Lưu ý

Thông báo 3052, Mức 16, Trạng thái 1, Dòng 1
BACKUP LOG was unable to log updates for database 'database_name'.

Nếu bạn cố gắng tăng tệp nhật ký giao dịch theo cách thủ công, bạn sẽ nhận được thông báo lỗi sau:

Lưu ý

Thông báo 9002, Mức 17, Trạng thái 1, Dòng 1
Nhật ký giao tác cho cơ sở dữ liệu 'database_name' đã đầy do 'CHECKPOINT'

Nếu bạn truy vấn sys.dm_db_log_space_usage DMV, kết quả cho thấy nhật ký giao dịch được sử dụng 100 phần trăm trở lên. Bạn cũng có thể thấy rằng ổ đĩa lưu trữ có đủ dung lượng trống để điều chỉnh sự tăng lên của tệp nhật ký.

Giải pháp

Bản sửa lỗi này có trong Bản cập nhật tích lũy 12 dành cho SQL Server 2014 Gói Dịch vụ 2.

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới cho SQL Server chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật trong bản dựng trước đó. Xem qua các bản cập nhật tích lũy mới nhất cho SQL Server 2014.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.