823: The operating system returned error to SQL Server during a read/write at offset in file (I/O error)
SQL Server의미
SQL Server가 데이터/로그 파일을 읽거나 쓰는 중 운영체제 수준의 I/O 오류를 받았다. 디스크 하드웨어 또는 스토리지 서브시스템 문제를 가리키는 심각한 무결성 경고이다.
원인
불량 디스크 섹터, 결함 있는 컨트롤러/드라이버, 스토리지/SAN 문제, 파일 시스템 오류, 또는 전혀 읽을 수 없는 페이지(hard I/O error). 대개 하드웨어 관련.
해결 방법
가능하면 즉시 정상 백업을 수행한다. Windows 이벤트 로그와 스토리지 로그를 확인하고 하드웨어/디스크 상태를 테스트한다. DBCC CHECKDB로 무결성을 점검한다. suspect_pages 테이블(msdb.dbo.suspect_pages)을 확인한다. 손상이 있으면 정상 백업에서 복원하거나 페이지 수준 복원을 수행한다. 하드웨어를 교체/수리한다.
같은 데이터베이스의 다른 항목
- 229The SELECT/EXECUTE permission was denied on the object
- 4060Cannot open database requested by the login. The login failed
- 233A connection was successfully established with the server, but then an error occurred (no process is on the other end of the pipe)
- 824SQL Server detected a logical consistency-based I/O error (page corruption)
- 701There is insufficient system memory in resource pool to run this query
- 845Time-out occurred while waiting for buffer latch
- 3201Cannot open backup device. Operating system error (backup device error)