MSSQLSERVER_17053
적용 대상:SQL Server
세부 사항
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 17053 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQLEngine |
심볼 이름 | OS_ERROR |
메시지 텍스트 | %ls: 운영 체제 오류 %ls이(가) 발생했습니다. |
설명
일반 운영 체제 오류가 발생했습니다. 오류 메시지는 해당 오류를 진단하는 데 사용할 수 있는 보다 구체적인 OS(운영 체제) 오류를 래핑합니다. 예를 들어 실패한 데이터 또는 로그 파일에 대한 읽기 또는 쓰기, 레지스트리 읽기/쓰기 작업 또는 기타 예기치 않은 Win32 API 호출 실패가 포함됩니다.
이 오류는 SQL Server 오류 로그의 다른 오류 메시지와 함께 자주 표시됩니다. 운영 체제 오류는 숫자 값과 오류의 문자 메시지와 함께 표시됩니다.
사용자 작업
다음은 17053 오류를 다른 오류와 함께 볼 수 있는 방법의 예입니다. 각 예제에서는 특정 시나리오에 접근하는 방법에 대한 아이디어를 제공합니다.
OS 오류 665가 있는 예제
이 경우 기본 OS 오류 665는 파일 쓰기 또는 읽기 중에 파일 시스템 제한이 발생했음을 나타냅니다.
Error: 17053, Severity: 16, State: 1.
K:\DATA\MyDB.MDF_MSSQL_DBCC11: Operating system error 665(The requested operation could not be completed due to a file system limitation) encountered.
The operating system returned error 665(The requested operation could not be completed due to a file system limitation) to SQL Server during a write at offset 0x00031397ce2000 in file 'K:\DATA\MyDB.MDF_MSSQL_DBCC11'.
해결 방법:
이 시나리오를 실행하는 경우 이 문서의 단계에 따라 해결합니다. SQL Server 파일에 대해 OS 오류 665 및 1450이 보고됨
SQL Server 오류 9001 및 기본 OS 오류 1117 및 21의 예제
이 경우 기본 OS 오류 1117은 디스크 디바이스에 오류가 있거나 물리적으로 손상되었음을 나타냅니다.
Error: 17053, Severity: 16, State: 1.
SQLServerLogMgr::LogWriter: Operating system error 1117(The request could not be performed because of an I/O device error.) encountered.
Write error during log flush.
Error: 9001, Severity: 21, State: 5.
The log for database 'SQLContoso' is not available. Check the operating system error log for related error messages. Resolve any errors and restart the database.
이 경우 기본 OS 오류는 디스크 디바이스가 오프라인 상태이며 OS 및 SQL Server에서 사용할 수 없음을 나타내는 21입니다.
Error: 17053, Severity: 16, State: 1.
SQLServerLogMgr::LogWriter: Operating system error 21(The device is not ready.) encountered.
Write error during log flush.
Error: 9001, Severity: 21, State: 4.
The log for database 'ContosoDB' is not available. Check the operating system error log for related error messages. Resolve any errors and restart the database.
해결 방법:
비슷한 시나리오가 발생하는 경우 기본 OS 오류를 해결합니다. 이 경우 시스템 관리자 및 하드웨어 공급업체와 협력하여 디스크 디바이스가 온라인 상태이고 제대로 작동하고 오류 및 손상이 보고되지 않았는지 확인합니다. 이와 같은 경우 DBCC CHECKDB를 실행하여 디스크 디바이스가 복원되면 데이터베이스의 물리적 무결성을 확인해야 할 수 있습니다. 데이터베이스 손상이 보고되면 마지막으로 알려진 정상 데이터베이스 백업을 복원합니다.
SQL Server 오류 9001 및 기본 OS 오류 170의 예
이 경우 기본 OS 오류 170은 디스크의 파일이 다른 프로그램( 가장 일반적으로 파일 시스템 필터 드라이버)에서 사용되거나 잠겨 있음을 나타냅니다.
Error: 17053, Severity: 16, State: 1.
SQLServerLogMgr::LogWriter: Operating system error 170(The requested resource is in use.) encountered.
Write error during log flush.
Error: 9001, Severity: 21, State: 5.
The log for database 'SQLContoso' is not available. Check the operating system error log for related error messages. Resolve any errors and restart the database.
해결 방법:
비슷한 시나리오가 발생하는 경우 기본 OS 오류를 해결합니다. 이 경우 시스템 관리자와 협력하여 데이터베이스 및 로그 파일이 다른 프로그램에 의해 잠기지 않도록 합니다. 가장 일반적으로 바이러스 백신 또는 호스트 보호 소프트웨어, 조각 모음 소프트웨어 또는 오랫동안 파일에 대한 잠금을 보유하는 백업 소프트웨어는 이 OS 오류를 일으킬 수 있습니다. 데이터베이스 파일을 검사하거나 사용할 수 없도록 해야 합니다. SQL Server를 실행하는 컴퓨터에서 실행할 바이러스 백신 소프트웨어를 선택하는 방법을 참조하세요.
WSFC(클러스터형) 환경에서 드라이브가 백 엔드에서 제대로 구성되지 않은 경우 데이터베이스 파일을 잠그지 않을 수 있습니다. WSFC용 스토리지에 대한 자세한 내용은 Azure Virtual Machines의 SQL Server를 사용하는 장애 조치(failover) 클러스터링 하드웨어 솔루션 및 장애 조치(failover) 클러스터 인스턴스 - 스토리지를 참조하세요.
SQL Server 오류 9002 및 기본 OS 오류 112의 예
이 경우 기본 OS 오류 112는 디스크 볼륨의 공간이 부족했음을 나타냅니다.
Error: 17053, Severity: 16, State: 1.
L:\SQLLOG\Contoso.LDF: Operating system error 112(There is not enough space on the disk.) encountered.
Error: 9002, Severity: 17, State: 5.
The transaction log for database 'ContosoDb' is full due to 'DATABASE_MIRRORING'.
Error: 5149, Severity: 16, State: 3.
MODIFY FILE encountered operating system error 112(There is not enough space on the disk.) while attempting to expand the physical file 'L:\SQLLOG\Contoso.LDF'.
해결 방법:
비슷한 시나리오가 발생하는 경우 기본 OS 112 오류를 해결합니다. 이 경우 시스템 관리자와 협력하여 디바이스의 디스크 공간을 확보한 다음 전체 트랜잭션 로그를 처리하려고 시도합니다. 오류 9002 문제 해결에 대한 자세한 단계는 전체 트랜잭션 로그 문제 해결(SQL Server 오류 9002)을 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기