다음을 통해 공유


MSSQLSERVER_18210

적용 대상:SQL Server

세부 사항

attribute
제품 이름 SQL Server
이벤트 ID 18210
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 STRMIO_IOFAILED
메시지 텍스트 %s: 백업 디바이스 '%s'에서 %s 오류가 발생했습니다. 운영 체제 오류 %s.

설명

SQL Server에서 VDI(가상 디바이스 인터페이스) 백업 이 종료되면 SQL Server 오류 로그에 SQL Server 오류 18210이 표시됩니다. VDI는 타사 애플리케이션 또는 SQLWriter에서 호출될 수 있습니다. 예:

2022-05-29 15:55:42.89 Backup      Error: 18210, Severity: 16, State: 1.
2022-05-29 15:55:42.89 Backup      BackupIoRequest::ReportIoError: write failure on backup device '{AA4B3232-1881-4F09-9DBA-0983D553BF46}2'. Operating system error 995(The I/O operation has been aborted because of either a thread exit or an application request.).
2022-05-29 15:55:42.91 Backup      Error: 18210, Severity: 16, State: 1.
2022-05-29 15:55:42.91 Backup      BackupIoRequest::ReportIoError: write failure on backup device '{AA4B3232-1881-4F09-9DBA-0983D553BF46}4'. Operating system error 995(The I/O operation has been aborted because of either a thread exit or an application request.).
2022-05-29 15:55:42.91 Backup      Error: 3041, Severity: 16, State: 1.

중첩된 OS 오류 995가 있는 SQL Server 오류 18210을 보는 것이 일반적입니다. OS 오류 995의 가장 일반적인 이유는 VDI 애플리케이션이 백업 프로세스를 중단하기 때문입니다. 두 오류 모두 백업에 실패한 경우의 타임스탬프를 가져오는 데 유용합니다. 그러나 이러한 오류는 다른 오류로 인해 백업 작업이 중단되고 있음을 나타내기 때문에 근본 원인에 대한 의미 있는 정보를 제공하지 않습니다. 18210 오류가 처음 발생하는 시간 프레임을 찾으면 추가 근본 원인 정보를 제공할 수 있는 백업 애플리케이션 로그를 검토하는 참조 타임스탬프가 있습니다.

원인

원인은 다양할 수 있지만 궁극적으로는 운영 체제에 대한 IO 제출 실패로 인해 오류가 발생합니다. 몇 가지 예:

  1. 가상 디바이스 IO를 백업하지 못했습니다.
  2. 다음 I/O API 함수(DeleteFile, ReadFile 또는 WriteFile) 중 하나 이상의 파일 관련 작업 실패입니다.
  3. 메모리 버퍼를 해제하지 못했습니다.

사용자 작업

18210 오류의 가장 일반적인 이유는 VDI 백업 실패이기 때문에 가장 좋은 시작점은 VDI를 호출하고 해당 애플리케이션에 대한 애플리케이션 로그를 확인하는 구성 요소/서비스를 식별하는 것입니다. 확인할 일부 데이터 요소는 다음과 같습니다.

  1. 가장 중요한 것은 백업 애플리케이션 로그입니다.
  2. Windows 애플리케이션 이벤트 로그
  3. Windows 시스템 이벤트 로그
  4. SQLWriter에서 백업을 호출하는 경우 SQL Server VSS 기록기 로깅을 검토하고 그에 따라 문제를 해결합니다.
  5. 문제가 지정된 데이터베이스와 관련이 있고 재현 가능한 경우와 같은 백업 문제를 좁히려고 시도하세요. 문제가 반복되는 시간 프레임 또는 간격으로 발생하나요?
  6. SQL Server Backup 시뮬레이터를 통해 VDI 백업을 실행하면 오류가 재현됩니까?
  7. 시스템 메모리 부족과 같은 시스템 문제 확인
  8. 파일을 잠그는 필터 드라이버 확인(바이러스 백신)
  9. 디스크 상태 확인
  10. 고급 문제 해결의 경우:
    1. 문제가 발생하기 전에 SQL Server 오류 로그에 대한 추가 로깅을 위해 추적 플래그 3605를 사용하도록 설정합니다. 이 TF를 장기적으로 사용하도록 설정하지 마세요.
    2. 문제가 재현되면 프로세스 모니터 캡처
    3. 오류를 재현할 때 확장 이벤트 또는 SQL Server 프로파일러를 캡처합니다.