Triệu chứng
Khi sử dụng Microsoft SQL Server 2014, bạn có thể gặp phải sự cố sau có liên quan trong Ghi chú phát hành của SQL Server 2014:
Thống kê thực hiện thủ tục và truy vấn cho các thủ tục lưu trữ được biên dịch gốc ghi lại thời gian của nhân viên theo bội số của 1000
Vấn đề: Sau khi bạn bật hoạt động thu thập thủ tục hoặc thống kê thực hiện truy vấn cho các thủ tục lưu trữ được biên dịch riêng bằng cách sử dụng sp_xtp_control_proc_exec_stats hoặc sp_xtp_control_query_exec_stats, bạn sẽ thấy *_worker_time được báo cáo trong bội số của 1000, trong các sys.dm_exec_procedure_stats và sys.dm_exec_query_stats của DMV. Các thực hiện truy vấn có thời gian làm việc dưới 500 microsec sẽ được báo cáo là có worker_time bằng 0.
Nguyên nhân
Sự cố xảy ra vì API được sử dụng để xem thời gian CPU chỉ có độ chính xác lên đến mili giây và không thể được sử dụng để xem thời gian CPU theo độ chính xác micro giây.
Giải pháp
Sau khi bạn áp dụng bản sửa lỗi, thời gian của công nhân được báo cáo theo micro giây và số không còn được làm tròn thành bội số của 1000.
Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.
Cập nhật tích lũy 1 cho SQL Server 2014 /en-us/help/2931693
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:
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".