다음을 통해 공유


MSSQLSERVER_3313

적용 대상: SQL Server

세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 3313
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 ERR_LOG_RID1
메시지 텍스트 데이터베이스 '%.*ls'에서 기록된 작업을 다시 실행하는 동안 로그 레코드 ID %S_LSN 오류가 발생했습니다. 일반적으로 특정 오류는 이전에 Windows 이벤트 로그 서비스에서 오류로 기록됩니다. 전체 백업에서 데이터베이스를 복원하거나 데이터베이스를 복구합니다.

설명

오류 3313은 다시 실행 복구에 대한 롤업 오류입니다. 이 오류는 데이터베이스 파일에 커밋된 트랜잭션을 적용하지 못한 경우 SQL Server가 데이터베이스를 SUSPECT 상태로 전환했음을 나타냅니다(다시 실행). 트랜잭션 로그 파일, 기본 파일 그룹 및 기타 파일 그룹이 손상될 수 있습니다. SQL Server를 시작하는 동안 데이터베이스가 복구에 실패하여 사용할 수 없습니다. 문제를 해결하려면 조치를 취해야 합니다.

이 오류가 발생하면 tempdbSQL Server 인스턴스가 종료됩니다.

이 오류는 SQL Server 오류 로그에 다른 오류와 함께 나타날 수 있습니다. 이러한 오류 의 예로는 9001, 823, 824, 17204 (파일에 액세스할 때 OS 오류 표시), 17053 (OS 오류 표시)이 있습니다. 이러한 마지막 두 오류는 I/O 실패의 기본 이유에 대한 인사이트를 제공할 수 있습니다.

원인

이 오류는 데이터베이스 복구를 시도하는 동안 시스템에 있는 일시적인 조건으로 인해 발생할 수 있습니다. 이 오류는 데이터베이스를 시작할 때마다 발생하는 영구적인 오류일 수도 있습니다. 일반적인 원인의 예는 다음과 같습니다.

  • 트랜잭션 로그 또는 데이터베이스 파일은 실패했거나 사용할 수 없는 스토리지 디바이스에 상주합니다.
  • 물리적으로 손상된 파일로 인해 파일을 쓰거나 읽을 수 없게 됩니다.

사용자 작업

이 오류 3313 발생 원인에 대한 자세한 내용은 Windows 시스템 이벤트 로그 및 SQL Server 오류 로그에서 특정 오류를 나타내는 이전 오류를 확인합니다. 적절한 사용자 작업은 Windows 이벤트 로그의 정보가 SQL Server 오류가 일시적인 상태 또는 영구 오류로 인해 발생했음을 나타내는지 여부에 따라 달라집니다.

이 오류로 이어지는 문제를 해결하려면 다음을 수행합니다.

  • 데이터베이스 및 로그 파일이 있는 스토리지 볼륨이 온라인 상태인지, 컴퓨터에서 스토리지로의 전체 I/O 경로가 안정적이며 물리적 파일 손상으로 이어지지 않는지 확인합니다.
  • 하드웨어 및 디바이스 제조업체와 협력하여 하드웨어 및 해당 구성이 데이터베이스 시스템의 I/O 요구 사항에 적합한지 확인합니다. I/O 경로의 디바이스 드라이버, 펌웨어, BIOS 및 기타 지원 소프트웨어 구성 요소가 최신 상태인지 확인합니다.
  • 다시 시작하여 온라인으로 가져올 수 있는 경우 DBCC CHECKDB를 실행하여 데이터베이스의 일관성을 확인합니다.
  • 데이터베이스 및 로그 파일이 그대로 유지되지 않고 결과적으로 데이터베이스가 온라인 상태가 될 수 없는 경우 마지막으로 알려진 데이터베이스 백업을 복원합니다.
  • 제안 문제를 해결하려면 MSSQLSERVER 오류 823DBCC CHECKDB에서 보고한 데이터베이스 일관성 오류 문제 해결을 참조하세요.

이 오류 조건이 발생하면 SQL Server는 SQL Server LOG 폴더에 덤프 관련 파일을 생성할 수 있습니다. SQLDumpnnnn.mdmp 및 SQLDumpnnnn.txt 파일에는 문제가 발생한 트랜잭션 및 페이지에 대한 세부 정보를 포함하여 오류와 관련된 고급 진단 정보가 포함되어 있습니다. 이 정보는 Microsoft 팀에서 실패 원인을 분석하는 데 사용할 수 있습니다.

참고 항목