증상
Microsoft SQL Server 2014를 사용 하는 경우 다음과 같은 문제가 발생할 수 있습니다. 2014 릴리스 참고:P 1000문제의 배수로 작업자 시간을 기록 하는 고유 하 게 컴파일된 저장 프로시저에 대 한 쿼리 실행 통계 컬렉션의 컬렉션을 사용 하도록 설정한 후에 sp_xtp_control_proc_exec_stats 또는 sp_xtp_control_query_exec_stats를 사용 하 여 기본적으로 컴파일된 저장 프로시저에 대 한 프로시저의 여러 항목을 쿼리 하는 경우 * _worker_time을 dmv sys.dm_exec_procedure_stats 및 sys.dm_exec_query_stats에서 보고 합니다. 1000 작업자 시간이 500 마이크로초 미만인 쿼리 실행은 0으로 worker_time으로 보고 됩니다.
원인
이 문제는 CPU 시간을 표시 하는 데 사용 되는 API는 최대 밀리초까지 정밀도를 가지 므로 CPU 시간을 microsecond 정밀도로 보는 데 사용할 수 없기 때문에 발생 합니다.
해결 방법
수정 프로그램을 적용 한 후에는 작업자 시간이 마이크로초로 보고 되 고 더 이상 1000의 배수로 반올림 되지 않습니다 .이 문제는 SQL Server의 다음과 같은 누적 업데이트에서 처음 수정 되었습니다.
SQL Server 2014 누적 업데이트 1 /en-us/help/2931693
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.