KB3138455 - KHẮC PHỤC: Lỗi "Bộ lập lịch không nhường chuyển" khi tác vụ dọn dẹp lập phiên bản chạy trên bản sao phụ SQL Server AlwaysOn

Á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 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

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.