무결성 모드에서 Eseutil /G를 실행하는 방법

 

마지막으로 수정된 항목: 2006-06-09

Eseutil의 무결성 검사에서는 기본적으로 복구 기능의 실행을 테스트합니다. 복구 작업을 통해 처리되는 문제는 <database>.integ.raw 파일에 보고됩니다. .raw 파일은 문제가 있는 테이블뿐만 아니라 데이터베이스의 모든 테이블에 대한 결과를 기록합니다. Eseutil 무결성 모드에 대한 자세한 내용은 Eseutil /G 무결성 모드를 참조하십시오.

참고

데이터베이스의 일부를 다른 부분을 검사하기 전에 복구해야 하는 문제로 인해 데이터베이스가 손상된 경우에는 무결성 검사가 중간에 종료될 수 있습니다. 무결성 검사가 중간에 종료되더라도 반드시 복구에 실패한 것은 아닙니다. 부적절한 종료 이후에 무결성 검사를 수행할 수 있지만 이는 권장되는 방법이 아닙니다. 무결성 검사를 실행하려면 가능한 한 먼저 데이터베이스를 완전한 종료 상태로 복구하는 것이 좋습니다.

절차

Eseutil /G를 실행하려면 다음을 수행합니다.

  • Eseutil을 사용하여 무결성 검사를 실행하기 위한 기본 명령줄 구문은 다음과 같습니다.

    ESEUTIL /G database_filename.edb
    

    예를 들면 다음과 같습니다.

    ESEUTIL /G priv1.edb
    

    참고

    사용 가능한 디스크 공간은 Exchange 데이터베이스(.edb) 및 스트리밍 데이터베이스(.stm) 파일 크기를 합한 크기의 25%여야 합니다. 스트리밍 데이터베이스는 .edb 파일과 같은 폴더에 있어야 합니다.

데이터베이스에서 Eseutil /G 무결성 검사를 실행할 때 다음 시나리오가 발생할 수 있습니다.

  • 임시 데이터베이스에 필요한 로컬 드라이브 공간이 부족한 경우
  • 스트리밍 데이터베이스 불일치를 무시하는 경우

임시 데이터베이스에 필요한 로컬 드라이브 공간이 부족한 경우

무결성 검사 시에는 임시 데이터베이스 내의 인덱스 및 기타 데이터가 다시 구성되는 경우가 많습니다. 두 데이터베이스 간의 비교는 나중에 수행됩니다.

사용 가능한 디스크 공간이 검사할 파일 크기의 20%에 해당되지 않으면 검사 중에 디스크 공간이 부족할 가능성이 큽니다. 다음 스위치를 명령에 추가하면 "scratchpad" 데이터베이스를 더 많은 공간을 사용할 수 있는 드라이브로 리디렉션할 수 있습니다.

/Tpath_to_temporary_database

예를 들면 다음과 같습니다.

ESEUTIL /G priv1.edb /T\\Server2\d$\scratchpad.edb

참고

/T 스위치와 경로 지정 사이에는 공백을 두지 않습니다. 원하는 경우 일반 드라이브 문자를 사용하여 경로를 지정할 수도 있습니다.

스트리밍 데이터베이스 불일치를 무시하는 경우

Exchange에서는 데이터베이스와 해당 스트리밍 데이터베이스가 서로 동기화되어 있는지 여부를 검색합니다. 동기화되지 않은 경우 이 문제를 무시하고 /I 스위치를 사용하여 무결성 검사를 강제로 계속할 수 있습니다. 예를 들면 다음과 같습니다.

ESEUTIL /G priv1.edb /I

.raw 파일 출력에 SLV 파일(.stm 또는 스트리밍 데이터베이스 파일) 체크섬 오류가 보고되지 않으면 두 파일은 공식적으로 동기화되지 않은 상태이므로 스트리밍 파일 데이터가 성공적으로 복구되고 다시 통합될 가능성이 높습니다.

명령줄 참조

다음은 Eseutil /?를 실행한 다음 Exchsrvr\bin 폴더에서 G를 실행하여 가져올 수 있는 명령줄 참조입니다.

INTEGRITY:
    DESCRIPTION:  Verifies integrity of a database.
         SYNTAX:  ESEUTIL /g <database name> [options]
     PARAMETERS:  <database name> - filename of database to verify
        OPTIONS:  zero or more of the following switches, separated by a space:
                  /s<file>  - set streaming file name (default: NONE)
                  /t<db>    - set temp. database name (default: TEMPINTEG*.EDB)
                  /f<name>  - set prefix to use for name of report files
                              (default: <database>.integ.raw)
                  /i        - bypass the database and streaming file mismatch er
ror
                  /8        - set 8k database page size (default: auto-detect)
                  /o        - suppress logo
          NOTES:  1) Integrity-check does not run database recovery. If a
                     database is in a "Dirty Shutdown" state it is strongly
                     recommended that before proceeding with an integrity-
                     check, recovery is first run to properly complete
                     database operations for the previous shutdown.
                  2) The /i option ignores the signature mismatch error if
                     the database and streaming file do not match each other.

자세한 내용

자세한 내용은 Exchange 서버 데이터베이스 유틸리티 가이드에서 다음 항목을 참조하십시오.