KB4469268 - Khắc phục: Lỗi I/O trên tệp BPE khiến hết thời gian đệm trong SQL Server

Áp dụng cho
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) 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) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Triệu chứng

Giả sử rằng bạn đã bật phiên bản Microsoft SQL Server 2014, 2016 hoặc 2017 có bật phần mở rộng vùng đệm (BPE). Nếu bạn gặp lỗi I/O xảy ra trên tệp BPE, BPE có thể bị vô hiệu hóa và lỗi hết thời gian đệm tương tự như sau được ghi nhật ký:

Lưu ý

L2 bộ đệm ghi lỗi...
Đã tắt thành công phần mở rộng vùng đệm. Xóa phần mở rộng vùng đệm "file_path".
Thời gian chờ xảy ra trong khi chờ chốt bộ đệm -- loại 4...
Lỗi: 845, Mức độ nghiêm trọng: 17, Tiểu bang: 1.
Thời gian chờ xảy ra trong khi chờ cho chốt bộ đệm loại 4 cho trang (page_id)...
Lỗi: 5901, Mức độ nghiêm trọng: 16, Tiểu bang: 1.
Một hoặc nhiều đơn vị phục hồi thuộc cơ sở dữ liệu 'database_name' không thể tạo ra một điểm kiểm. Điều này thường là do thiếu tài nguyên hệ thống như đĩa hoặc bộ nhớ, hoặc trong một số trường hợp do hỏng cơ sở dữ liệu. Kiểm tra các mục trước đó trong nhật ký lỗi để biết thêm thông tin chi tiết về lỗi này.
Thời gian chờ xảy ra trong khi chờ chốt bộ đệm -- loại 3...

Khi sự cố này xảy ra, một số chốt bộ đệm mồ côi vẫn còn và bất kỳ thao tác nào như DBCC CHECKDB, CHECKPOINTING hoặc NHẬT KÝ SAO LƯU đều không thành công.

Lưu ý Nếu bạn cập nhật lên Bản cập nhật Tích lũy 1 cho SQL Server 2014 Gói Dịch vụ 1, lỗi vẫn không thể được giải quyết.

Giải pháp

Thông tin cập nhật tích lũy:

Sự cố này đã được khắc phục trong các bản cập nhật sau dành cho SQL Server:

Bản cập nhật tích lũy 14 dành cho SQL Server 2017

Bản cập nhật Tích lũy 5 cho SQL Server 2016 Gói Dịch vụ 2

Bản cập nhật Tích lũy 1 cho SQL Server 2014 Gói Dịch vụ 3

Bản cập nhật Tích lũy 15 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 dành SQL Server sẽ chứa tất cả các bản cập nhật nóng và bản sửa lỗi bảo mật có trong bản dựng trước. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server:

Bản cập nhật tích lũy mới nhất cho SQL Server 2017

Bản cập nhật tích lũy mới nhất cho SQL Server 2016

Các bản cập nhật tích lũy mới nhất cho SQL Server 2014

Thông tin cập nhật nóng theo yêu cầu:

Sự cố này đã được khắc phục trong bản cập nhật nóng theo yêu cầu sau đây dành SQL Server:

Bản cập nhật hotfix theo yêu cầu cho SQL Server 2016 SP2 CU4

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 sử dụng để mô tả các bản cập nhật phần mềm.