Triệu chứng
Giả sử bạn sử dụng SQL Server 2017 và có nhiều gói Dịch vụ Tích hợp SQL Server (SSIS), bạn có thể nhận thấy rằng các báo cáo SSIS hoặc Power BI thất bại với các lỗi thời gian chờ kết nối sau đây:
"_Main_XXXXX:Lỗi: Mã Lỗi SSIS DTS_E_OLEDBERROR. Đã xảy ra lỗi OLE DB. Mã lỗi: 0x80004005."
Bản ghi OLE DB sẵn dùng. Nguồn: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 tả: "Thời gian đăng nhập hết hạn".
Bản ghi OLE DB sẵn dùng. Nguồn: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Mô tả: "Không thể hoàn tất quá trình đăng nhập do chậm trễ trong phản hồi đăng nhập".
Bản ghi OLE DB sẵn dùng. Nguồn: "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005 Description: "TCP Provider: Timeout error [258]. "."
Nếu không, sự cố này không chỉ giới hạn ở báo cáo SSIS hoặc Power BI. Mọi ứng dụng đều có thể gặp sự cố hiệu suất và thời gian chờ trong khi kết nối với SQL Server.
Bản sửa lỗi này giới thiệu hai cột mới, error_code và op_history trong sys.dm_os_buffer_descriptors DMV. Error_code đại diện cho thông tin lỗi trong nỗ lực mới nhất để điền vào bộ đệm được đề cập. Op_history thể hiện lịch sử hoạt động của bộ đệm ở định dạng bit (4 bit mỗi thao tác, tổng 16 thao tác, 4 bit cuối thể hiện thao tác mới nhất và dịch chuyển sang trái theo tiến trình thời gian).
Chú ý Bản sửa lỗi này không giải quyết bất kỳ lỗi cụ thể mà bạn nhìn thấy trong khi điền các trang đệm. Nó chỉ hiển thị thông tin về mã lỗi và các hoạt động trên bộ đệm để có thể thực hiện thêm khắc phục sự cố với thông tin mới.
Nguyên nhân Gốc
Bản chất các sự cố về thời gian chờ và hiệu suất rất chung chung và có thể có nhiều nguyên nhân căn bản. Trong trường hợp này cụ thể, có rất nhiều lỗi và thử lại được quan sát thấy trong khi cố gắng để đọc dữ liệu các trang từ tập tin dữ liệu và điền bộ nhớ Đệm (bộ nhớ đại diện của các trang dữ liệu). Nguyên nhân gốc cho các lỗi tổng thể bộ đệm không được xác định rõ ràng là mã lỗi cơ sở trong khi cố gắng để xác định bộ đệm không được tiếp xúc.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Giải pháp
Sự cố này đã được khắc phục trong bản cập nhật tích lũy sau đây dành SQL Server:
Giới thiệu về các bản cập nhật tích lũy SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
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.