Triệu chứng
Giả sử rằng bạn có bộ xử lý nhiều lõi (32 lõi trở lên) đang chạy Microsoft SQL Server 2014 hoặc 2012 SP3. Khi tác vụ dọn dẹp lập phiên bản chạy trên bản sao phụ AlwaysOn, mức sử dụng CPU có thể gần 100 phần trăm. Ngoài ra, lỗi "Bộ lập lịch không kết quả" giống như sau được ghi nhật ký trong nhật ký lỗi SQL Server:
ngày, giờ.80 Máy chủ: Sử dụng 'dbghelp.dll' phiên bản: '4.0.5'
ngày, giờ.81 Máy chủ ***Unable to get thread context for spid 0
ngày, giờ.81 Máy chủ * *******************************************************************************
ngày, thời gian.81, Máy chủ *
ngày giờ.81 Máy chủ * BẮT ĐẦU KẾT XUẤT NGĂN XẾP:
ngày giờ.81 Máy chủ * ngày thời gian spid 2944
ngày, thời gian.81, Máy chủ *
ngày, thời gian.81 Máy chủ * Bộ lập lịch không nhường đường
ngày, thời gian.81, Máy chủ *
ngày, giờ.81 Máy chủ * *******************************************************************************
ngày giờ.81 Chữ ký ngăn xếp Máy chủ cho tệp kết xuất được 0x000000000000015F
ngày giờ.22 Máy chủ [THÔNG TIN] Nhận dạng, Bắt đầu Kết thúc | Lỗi kết quả trạng thái suy đoán đã chuẩn bị LazyCommit ReadOnly | Giao dịch Cơ sở dữ liệu ThreadId | ReadSet WriteSet ScanSet Savepoint LogSizeRq | CommitDep TotalComm Phụ thuộc 0 Phụ thuộc 1 Phụ thuộc 2 Phụ thuộc 3 Phụ thuộc 4 Phụ thuộc 5 Phụ thuộc 6 Phụ thuộc 7 | Vị trí khu vực |
ngày giờ.33 Máy chủ Quy trình kết xuất bên ngoài trả về mã 0x20000001.
ngày giờ.33 Quy trình Máy chủ 0:0:0 (0x32e8) 0x0000000005B54160 của Worker dường như không nhường bước trên Bộ lập lịch 12. Thời gian tạo chuỗi: 13094297045567. CPU chủ đề xấp xỉ được sử dụng: kernel 0 ms, người dùng 51979 ms. Sử dụng quy trình 2%. Hệ thống nhàn rỗi 97%. Khoảng thời gian: 70153 ms.
ngày giờ.45 Quy trình Máy chủ 0:0:0 (0x32e8) 0x0000000005B54160 của công nhân dường như không nhường bộ trên Bộ lập lịch 12. Thời gian tạo chuỗi: 13094297045567. CPU chủ đề xấp xỉ được sử dụng: kernel 0 ms, người dùng 103459 ms. Sử dụng quy trình 2%. Hệ thống nhàn rỗi 97%. Khoảng thời gian: 136828 ms.
ngày giờ.58 Tiến trình Máy chủ 0:0:0 (0x32e8) 0x0000000005B54160 công việc dường như không nhường bộ trên Bộ lập lịch 12. Thời gian tạo chuỗi: 13094297045567. Chủ đề xấp xỉ CPU được sử dụng: kernel 0 ms, người dùng 146001 ms. Sử dụng quy trình 2%. Hệ thống nhàn rỗi 97%. Khoảng thời gian: 196951 ms.
ngày giờ.70 Quy trình Máy chủ 0:0:0 (0x32e8) 0x0000000005B54160 của công nhân dường như không nhường bộ trên Bộ lập lịch 12. Thời gian tạo chuỗi: 13094297045567. CPU chủ đề xấp xỉ được sử dụng: kernel 0 ms, người dùng 193269 ms. Sử dụng quy trình 2%. Hệ thống nhàn rỗi 97%. Khoảng thời gian: 257073 ms.
Giải pháp
Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây dành cho SQL Server:
Bản cập nhật tích lũy 6 cho SQL Server 2014 Gói Dịch vụ 1
Bản cập nhật tích lũy 3 cho SQL Server 2012 SP3
Bản cập nhật tích lũy 12 dành cho SQL Server 2012 SP2
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 cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp 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 cho SQL Server:
Bản cập nhật tích lũy mới nhất cho SQL Server 2014
Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP3
Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP2
Giải pháp thay thế
Để tạm thời khắc phục sự cố này, hãy khởi động lại máy tính đang chạy phiên bản SQL Server.
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.