고급 디스크 하위 시스템에 오류 17883이 발생할 수 있다

기술 자료 번역 기술 자료 번역
기술 자료: 810885 - 이 문서가 적용되는 제품 보기.
BUG #: 363118 (SHILOH_BUGS)
모두 확대 | 모두 축소

이 페이지에서

현상

다음과 유사한 오류 메시지가 나타날 수 있습니다.
오류: 17883, 심각도: 1, 상태: 0
일정 서비스가 멈춘 것 같습니다. SPID 53, ECID 1, UMS Context 0x04069D90
고급 디스크 하위 시스템에서 다음 중 하나를 사용할 때 이 오류 메시지가 나타날 수 있습니다.
  • ALTER DATABASE ADD FILE
  • CREATE DATABASE
  • 파일의 AUTOGROW(명시적 또는 암시적)
17883 오류 메시지가 SQL Server 2000 서비스 팩 3(SP3)에 추가되었습니다. 이 오류 메시지는 SQL Server 스케줄러에 문제가 있는 상황이 있음을 알려 주며 일부 리소스에 SQL Server 스케줄러가 적절히 응답하지 못하는 것을 나타냅니다. 이 문제는 응답하지 않는 스레드가 오랜 시간 동안 실행되도록 하여 해당 SQL 스케줄러에 있는 다른 스레드 성능에 영향을 줍니다. 서버도 응답하지 않게 될 수 있습니다. 이 오류에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
319892 INF: SQL Server에 추가된 새로운 동시성 및 일정 진단


참고 이 문서에서는 17883 오류 메시지의 가능한 원인 한 가지를 설명합니다. 본 문서에서 설명하는 해결 방법은 여기에서 설명한 원인에만 적용됩니다.

원인

가능한 원인 한 가지는 응답하지 않는 스레드입니다.
"현상" 절에서 설명한 작업을 수행하면 SQL Server에서 WriteFile WinAPI를 호출한 다음 쓰기 요청의 결과를 확인합니다. 작업에서 보류를 반환하는 경우 SQL Server에서 해당 SQL 스케줄러에 적절히 응답합니다.

그러나 실제로 고급 디스크 하위 시스템에 있는 큰 파일에서 작업을 수행하면 SQL Server가 쓰기 작업을 실행하고 디스크 하위 시스템이 쓰기 작업을 즉시 완료합니다. 디스크 하위 시스템이 쓰기 작업을 너무 빨리 완료하기 때문에 SQL Server가 전체 파일 작업이 완료될 때까지 새로운 쓰기 요청을 계속 실행하여 SQL 스케줄러에 응답하지 않는 스레드가 만들어지는 것입니다. SQL 스케줄러가 60초 넘게 응답하지 않으면 SQL Server는 17883 오류 메시지를 생성합니다.

문제가 발생하려면 매우 빠르게 쓰기 작업이 완료되는 경우에도 SQL Server가 60초 넘게 쓰기 요청을 계속 게시하고 작업 끝에 여전히 도달하지 않을 정도로 파일 크기가 커야 합니다.

해결 과정

이 문제를 방지하는 직접적인 방법은 없습니다. 그러나 "현상" 절에서 설명한 모든 파일 작업이 사용량이 많지 않은 시간에 수행되도록 일정을 잡아 서버가 파일 작업이 완료될 때까지 응답하지 않는 SQL Server 스케줄러의 영향을 받지 않도록 할 수 있습니다.

해결 방법

서비스 팩 정보

이 문제를 해결하려면 SQL Server 2000의 최신 서비스 팩을 구하십시오. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
290211 최신 SQL Server 2000 서비스 팩을 구하는 방법

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다" 절에 나열한 제품에서 이 버그를 확인했습니다. 이 버그는 SQL Server 2000 서비스 팩 4에서 수정되었습니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 810885 - 마지막 검토: 2006년 2월 17일 금요일 - 수정: 7.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 서비스 팩 3
키워드:?
kbbug KB810885

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com