체크섬 모드에서 Eseutil /K를 실행하는 방법

 

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

이 섹션에서는 Exchange Server 2003에서 Eseutil /K 체크섬 모드가 작동하는 방법을 설명하고 기본 작업 절차에 대해 알아봅니다. Exchange 2003은 /K 스위치를 사용하여 체크섬 절차에 따라 데이터베이스에 있는 페이지의 데이터 무결성을 확인합니다. 또한 사용자는 스위치를 사용하여 스트리밍 파일에서 체크섬 절차를 수행할 수도 있습니다. 체크섬 모드에서 Eseutil을 사용하는 방법에 대한 자세한 내용은 Eseutil /K 체크섬 모드를 참조하십시오.

시작하기 전에

중요

Eseutil 도구를 사용하려면 먼저 Exchange System Manager를 사용하여 검사할 저장소를 분리해야 합니다.

체크섬 기능은 데이터베이스 복구를 실행하지 않습니다. 데이터베이스가 일관성이 없거나 "부적절한 종료" 상태인 경우 복구 작업을 수행하여 데이터베이스 작업을 올바르게 완료하는 것이 좋습니다. 복구 작업을 마친 다음에는 Eseutil 유틸리티를 사용하여 무결성 검사를 수행할 수 있습니다.

절차

기본 구문을 사용하여 Eseutil /K 체크섬을 실행하려면 다음을 수행합니다.

  • 명령줄에 다음 기본 구문을 입력하여 ESE 데이터베이스, 스트리밍 데이터베이스, 트랜잭션 로그 또는 검사점 파일에 대한 체크섬을 생성합니다.

    ESEUTIL /K <filename>
    

    참고

    <filename>에 체크섬을 실행하려는 파일의 경로 및 이름을 지정합니다.

다음은 /K 스위치와 연결되는 선택적 명령줄 스위치입니다.

  • /s<filename> 스트리밍 파일 이름을 지정합니다. 기본 설정은 없음입니다.
  • /t<db> 임시 데이터베이스 이름을 지정합니다. 기본 이름은 Tempchksum*.edb입니다.
  • /e 데이터베이스 파일에서 체크섬 절차를 수행하지 않으려는 경우에 사용합니다.
  • /i 스트리밍 파일에서 체크섬 절차를 수행하지 않으려는 경우에 사용합니다.
  • /o Microsoft 로고를 억제합니다.

Eseutil을 사용하여 .EDB 또는 .STM 파일에 대해서만 체크섬을 실행하려면 다음을 수행합니다.

  1. 시작을 클릭한 다음 실행을 클릭합니다.

  2. 열기 상자에 cmd를 입력한 다음 확인을 클릭합니다.

  3. C:\Program Files\ExchSrvr\Bin 폴더로 전환하여 다음 중 상황에 적합한 명령 하나를 입력한 다음 Enter 키를 누릅니다.

    • 공용 정보 저장소 데이터베이스의 무결성을 검사하려면 다음을 수행합니다.

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\pub1.stm" 
      
    • 개인 정보 저장소 데이터베이스의 무결성을 검사하려면 다음을 수행합니다.

      ESEUTIL /K "c:\program files\exchsrvr\mdbdata\priv1.stm" 
      

문제가 있는 파일에 대해서만 체크섬을 실행하여 시간을 절약하려는 경우 /E(EDB 무시) 또는 /I(stm 무시) 스위치를 사용할 수 있습니다. /E 스위치를 사용하는 경우 edb 파일에서 스트리밍 데이터베이스의 체크섬 테이블만 읽고 다른 edb 파일 페이지에 대해서는 체크섬이 실행되지 않습니다. 체크섬 모드에서 .stm 파일 이름을 사용하면 스트리밍 데이터베이스의 처음 두 헤더 페이지에 대해서만 체크섬이 실행됩니다. 예를 들면 다음과 같습니다.

ESEUTIL /K priv1.edb /E (stm 파일만 체크섬)

ESEUTIL /K priv1.edb /I (edb 파일만 체크섬)

ESEUTIL /K priv1.stm (stm 헤더 페이지만 체크섬)

참고   전체 스트리밍 파일에 대해 체크섬을 실행하려면 데이터베이스 파일이 완전한 종료 상태를 유지해야 합니다. 이는 스트리밍 파일에 체크섬을 저장하는 테이블이 edb 파일에 있기 때문입니다. 데이터베이스가 완전한 종료 상태가 아니면 이 테이블이 최신 테이블이며 유효한지 확인할 수 없습니다.

명령줄 구문

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

CHECKSUM:
    DESCRIPTION:  Verifies the checksums of a database, streaming file,
                  checkpoint file, or log file (or set of log files).
         SYNTAX:  ESEUTIL /k <file name> [options]
     PARAMETERS:  <file name> - file name 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: TEMPCHKSUM*.EDB)
                  /p<x>    - add artificial 1 second pause once every x I/O's
                             (default: no pause)
                  /e       - don't checksum database file
                  /i       - don't checksum streaming file
                  /8       - set 8k database page size (default: auto-detect)
                  /o       - suppress logo
          NOTES:  1) This operation does not run database recovery. If
                     the database file (.edb) is in a "Dirty Shutdown"
                     state it is not possible to verify checksums in the
                     streaming file (.stm).
                  2) If the file is not a database file, the options are
                     ignored.
                  3) If the file is a streaming file, only the header is
                     verified and not the data pages.
                  4) The pause (/p) option is provided as a throttling
                     mechanism. It only applies when verifying checksums
                     of a database file.

자세한 내용

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