현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

823 오류 메시지 SQL Server 시스템 문제 또는 하드웨어 문제를 나타낼 수 있습니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:828339
현상
다음과 같은 오류 메시지가 나타나면 Microsoft SQL Server 2000에서 읽는 되었거나 데이터베이스 파일에 쓸 때 하드웨어 또는 시스템 문제를 검색 했습니다는 나타낼 수 있습니다.
823 오류
입/출력 오류오류> 하는 동안 검색작업> 오프셋오프셋> 파일에서 '파일>'

참고: 오류 메시지의 형식을 Microsoft SQL Server 2005 이상 버전에서 약간 차이가 있습니다. 그러나 동일한 개념 및 토론에도 적용할이 버전도 있습니다. SQL Server 2005 및 이후 버전에서이 문제를 해결 하는 데 다음 KB를 참조 하십시오.

2015755: SQL Server 메시지 823 오류 문제를 해결 하는 방법

이 메시지의 여러 부분에 대 한 자세한 내용은 같은오류> 및작업>, 및 SQL Server 2000에서 Microsoft Windows API 호출을 사용 하는 방법에 대 한 자세한 내용은이 문서의 "추가 정보" 절을 참조 하십시오.
해결 방법
SQL Server 2000 다음 조건이 참인 경우이 문서의 "현상" 절에서 설명한 오류가 발생 합니다.
  • 운영 체제 오류: A Windows API 호출이 나 writeWindows API 호출 되었습니다 읽고 SQL Server 관련 된 운영 체제 오류가 발생 Windows API 호출으로. 다음은 errormessage는 운영 체제에 대 한 823 오류를 예로.
    2003-07-28 09:01:27.38 spid75 오류: 823, 심각도: 24,
    상태: 2
    2003-07-28 09:01:27.38 spid75 I/O 오류 1117 (requestcould는 없습니다 때문에 수행할 수 있는 I/O 장치 오류가 발생 합니다.) 읽기 atoffset 파일의 0x0000002d460000 중 검색 ' e:\program 다음 SQLServer\mssql\data\mydb. MDF'
    운영 체제 오류 6 제외 하 고 ("핸들이 올바르지 않습니다"), 823errors는 것에 대해 보고 하는 운영 체제 오류 관련 내부 시스템 문제나 하드웨어에 문제가 있습니다. 운영 체제 오류가 발생 한 경우 DBCC CHECKDB 문을 doesnot 문제를 보고 하는 경우에 사용자 하드웨어 공급 업체, systemadministrator, 또는 Microsoft 기술 지원 서비스 thisproblem를 해결 하려면 작업할 수도 있습니다.

    참고 수도 있고 오류 메시지에 파일을 연관 된 데이터베이스에 DBCC CHECKDB 문의 오류가 나타나지 않을 수 있습니다. 있는 DBCC CHECKDB 문을 한 823 오류를 볼 수 있습니다. DBCC CHECKDBstatement 오류를 보고 하지 않는 경우는 간헐적으로 systemproblem 또는 디스크에 문제가 있을 수 있습니다.
  • I/O 논리 검사 실패: Windows API 호출이 나 awrite Windows API 호출이 데이터베이스 파일에 대 한 읽기 데이터를 명확 하 게 성공, logicalchecks가 발생 하는 823 erroris, 성공 하지 않습니다 (예를 들어 한 조각난된 페이지). 다음 오류 메시지는 I에 대 한 823 오류를 예로 / Ological 체크 실패 합니다.
    2003-09-05 16:51:18.90 spid17Error: 823, 심각도: 24,
    상태: 2
    2003-09-05 16:51:18.90 spid17 I / Oerror (조각난된 페이지)에서 읽기 중 검색 오프셋 file'F:\SQLData\mydb에 0x00000094004000. MDF'.
    이 문제를 해결 하려면 먼저 파일에는 errormessage와 연결 된 데이터베이스에 DBCCCHECKDB 문을 실행 합니다. DBCC CHECKDB 문에서 오류를 보고 하는 경우이 문제를 해결 하는 errorsbefore를 수정 합니다. TheDBCC CHECKDB 오류가 수정 된 후에 문제가 계속 되 면 또는 DBCC CHECKDB 문을 doesnot 오류를 보고 하는 경우 anysystem 오류 또는 디스크 관련 오류를 Microsoft Windows NT 시스템 이벤트 로그를 검토 합니다. 적절 한 진단을 실행 하 여 하드웨어 vendorto를 문의할 수 있습니다.
추가 정보

자세한 오류 메시지

다음 823 오류 메시지의 일부는 여기에 대해서 자세히 설명:
823 오류
입/출력 오류오류> 하는 동안 검색작업> 오프셋오프셋> 파일에서 '파일>'
823 오류 메시지 정보 자세히 설명 될 수 있습니다.
  • 오류>:이 anoperating 시스템 오류 이거나 논리 I/O 검사 실패 수 있습니다. 운영 체제는 systemerror에 대 한 운영 체제 오류 번호가 뒤 "I/O 오류입니다." "I/O 오류가 발생 한 후 괄호 안에 운영 체제 오류 텍스트가 포함 된오류 번호."

    논리 I/O checkfailure, 오류 메시지 괄호 안에 한 thefollowing 중 하나일 수 있습니다.
    • (조각난된 페이지): 조각난된 페이지에 대 한 자세한 내용은 SQL Server 온라인 설명서를 참조 합니다.
    • (잘못 된 페이지 ID):이 메시지는 페이지 헤더에서 예상 된 페이지를 디스크에서 읽은 되었음을 의미 합니다. 예를 들어, SQL Server 2000 파일은 논리 페이지 100에 대 한 데이터베이스 파일 1의 오프셋을 제공 하는 경우 해당 8KB 페이지에 대 한 페이지 머리글에서 1: 100 이어야 합니다. 잘못 된 페이지 ID를 논리 I/O 검사 실패 메시지에 포함 됩니다.
    • (부족 한 바이트 전송):이 문제는 Windows API 호출이 성공적으로 전송 된 바이트가 예상 하지 않은 나타냅니다.
  • <operation>: 읽기 또는 쓰기입니다.</operation>
  • <offset>: Thestart 파일의 실제 바이트 오프셋입니다. 이 값을 8192 나누어 오류의 영향을 받는 논리 pagenumber를 제공 합니다.</offset>
  • <file>: TheI/O 문제와 관련 된 파일 이므로 전체 실제 경로가 포함 됩니다.</file>

SQL Server I/O와 Windows API

SQL Server 2000 데이터베이스 파일을 사용 하 여 I/O를 수행 하 여 ReadFile, ReadFileScatter, WriteFile, WriteFileGather, 등과 같은 표준 Windows API 호출을 사용 합니다. Windows API 호출을 사용 하는 SQL Server 2000 파일 이미 열려 성공적으로 또는 SQL Server 2000에서 읽기 또는 쓰기를 시도 하지 것입니다. 따라서 Windows API 호출이 실패 한 경우 하 고 오류가 운영 체제 오류 6 ("잘못 된 핸들") 이외의 값은 오류 가능성이 발생 중인 windows 나, 장치 드라이버 같은 낮은 수준의 소프트웨어 구성 요소에 의해. 운영 체제 오류 6 잘못 된 핸들 이므로 SQL Server 잘못 된 핸들을 사용 하 여 Windows API를 호출 하는 경우 문제가 발생할 수 있습니다. 그러나 시스템 문제를 계속 수 있습니다.

예를 들어, SQL Server 오류 로그 파일에 다음과 같은 오류 메시지가 발생 하면, SQL Server Windows API 호출을 사용 하 여 tempdb 주 데이터베이스 파일에 쓸 때 2 운영 체제 오류가 발생 했습니다.
오류: 823, 심각도: 24, 상태: 4
I/O 오류 (시스템 지정한 파일을 찾을 수 없습니다.) 2 오프셋 0x00000000284000에 쓰는 동안 파일에서 검색 된 'D:\Program 다음 SQL Server\MSSQL\data\tempdb.mdf'
SQL Server 이미 연 파일을 "잘못 된 핸들" 오류 메시지가 나타나지 않았습니다 때문에 오류 가능성이, 파일 시스템 또는 장치 드라이버와 같은 더 낮은 수준의 커널 소프트웨어 구성 요소에서 발생 중인. 파일 시스템이 나 파일과 연관 된 장치 드라이버를 사용 하 여 문제를 조사 해야 하 고이 문제는 SQL Server 문제를 나타내지 않습니다.
참조
823 오류에 대 한 추가 진단 정보 추적 플래그 818을 사용할 때 SQL Server 오류 로그 파일에 기록 될 수 있습니다. 이 정보에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
826433 PRB: 추가 SQL Server 진단 보고 되지 않은 I/O 문제를 감지할 수 추가
SQL Server 시스템의 Microsoft SQL Server Always-On 스토리지 솔루션 검토 프로그램에서 설명한 것 처럼 '안정적인 미디어에 배달 보장된'을 지원 하기 위해 필요 합니다. 용SQL Server 데이터베이스 엔진에 대 한 입력 및 출력 요구 사항에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
967576 Microsoft SQL Server 데이터베이스 엔진이 입력/출력 요구 사항

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 828339 - 마지막 검토: 04/28/2015 04:17:00 - 수정: 1.0

Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2000 Analysis Services, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Enterprise Evaluation Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Reporting Services, Microsoft SQL Server 2000 Standard Edition

  • kbprb kbmt KB828339 KbMtko
피드백