티스토리 뷰

728x90
반응형
기술 자료 ID: 328804 - 마지막 검토: 2007년 11월 26일 월요일 - 수정: 6.1

Exchange 데이터베이스 조각 모음 방법

이 페이지에서

모두 확대 | 모두 축소

소개
디스크 조각 모음은 컴퓨터의 하드 디스크에 저장된 데이터를 다시 배열하여 파일의 연속성을 높이는 프로세스로, 데이터 액세스 및 검색 속도를 향상...

디스크 조각 모음은 컴퓨터의 하드 디스크에 저장된 데이터를 다시 배열하여 파일의 연속성을 높이는 프로세스로, 데이터 액세스 및 검색 속도를 향상시킵니다. 하드 디스크에 대해 조각 모음을 실행하면 디스크 성능을 향상시키고 조직의 서버를 좀 더 원활하고 효율적으로 실행할 수 있습니다.

Eseutil 유틸리티를 사용하면 Microsoft Exchange Server 5.5에서 정보 저장소와 디렉터리의 조각을 모으고 Microsoft Exchange 2000 Server 및 Microsoft Exchange Server 2003에서 정보 저장소의 조각을 모을 수 있습니다. 이 유틸리티는 명령줄에서 한 번에 하나의 데이터베이스에 대해서만 실행될 수 있습니다.

추가 정보
Exchange 데이터 조각화는 일반적인 디스크 조각화와 달리 Exchange 데이터베이스 내에서 실행됩니다. Exchange 컴퓨터에서 일반적...

Exchange 데이터 조각화는 일반적인 디스크 조각화와 달리 Exchange 데이터베이스 내에서 실행됩니다. Exchange 컴퓨터에서 일반적인 디스크 조각 모음을 실행하는 경우에는 업무 시간을 피해야 하고 가능하면 Exchange 데이터베이스를 중단시키는 것이 좋습니다. 디스크 조각 모음은 I/O 사용이 매우 많은 프로세스입니다. 따라서 Exchange 데이터베이스 엔진에서 적시에 하드 드라이브에 액세스하는 데 문제가 발생할 수 있습니다.

기본적으로 Exchange 데이터베이스는 조각 모음을 매일 실행합니다. 이때 조각 모음 옵션을 설정하여 현재 사용되는 저장소를 연속화하고 사용되지 않는 저장소를 제거하거나 데이터베이스를 압축할 수 있습니다. 이렇게 하면 데이터베이스 크기를 줄일 수 있습니다. Eseutil 유틸리티는 데이터베이스 레코드를 새 데이터베이스에 복사합니다. 조각 모음이 완료되면 원본 데이터베이스는 삭제되거나 사용자가 지정한 위치에 저장되며 새 버전이 원본 데이터베이스 이름으로 바뀝니다. 잘못된 레코드가 있는 경우에는 유틸리티가 중단되고 오류 메시지가 표시됩니다.

온라인 조각 모음

Exchange 데이터베이스 온라인 조각 모음은 데이터베이스 유지 관리 프로세스의 일부로 자동으로 실행됩니다. 온라인 조각 모음을 실행하면 더 이상 사용되지 않는 데이터베이스 개체가 검색된 후 제거되므로 데이터베이스의 파일 크기를 변경하지 않고도 데이터베이스 공간을 늘릴 수 있습니다. 기본적으로 Exchange는 매일 오전 1시부터 5시 사이에 온라인 조각 모음을 실행하도록 구성되어 있습니다.

참고 유지 관리 및 백업 프로세스의 효율성을 높이기 위해 유지 관리 프로세스와 백업 작업이 서로 다른 시간에 실행되도록 예약할 수도 있습니다.

데이터베이스 조각 모음을 예약하려면 다음 방법 중 하나를 사용하십시오.
  • 개별 데이터베이스에 대해 데이터베이스 조각 모음을 예약하려면 사서함 저장소 또는 공용 폴더 저장소 개체의 데이터베이스 탭에 있는 유지 관리 간격 옵션을 사용하여 유지 관리 간격을 설정합니다.
  • 사서함 저장소 및 공용 폴더 저장소 모음에 대해 데이터베이스 조각 모음을 예약하려면 사서함 저장소 또는 공용 폴더 저장소 정책의 Database (Policy) 탭에 있는 유지 관리 간격 옵션을 사용하여 유지 관리 간격을 설정합니다.

오프라인 조각 모음

온라인 조각 모음을 실행하여 데이터베이스 공간을 늘릴 수도 있지만 Exchange 데이터베이스의 실제 크기를 줄이려면 Exchange 데이터베이스 조각 모음을 오프라인으로 실행해야 합니다. Eseutil은 Exchange 데이터베이스에 대해 조각 모음, 복구 및 무결성 검사를 실행하는 데 사용할 수 있는 Exchange 유틸리티입니다. 사서함 저장소 및 공용 폴더 저장소가 오프라인 상태일 때 Eseutil 유틸리티(Eseutil.exe)를 사용하여 오프라인 조각 모음을 실행할 수 있습니다.

예를 들어, 최근에 Exchange를 실행하는 서버에서 다수의 사용자를 이동한 경우 오프라인 조각 모음을 실행할 수 있습니다. 이 경우 오프라인 조각 모음 프로세스에서는 서버의 Exchange 데이터베이스에 있는 데이터를 다시 배열하고 사용되지 않는 데이터베이스 페이지를 삭제하여 Exchange 데이터베이스의 크기를 줄입니다.

참고 Eseutil은 Exchange Server 5.5의 경우 Winnt\System32 폴더에 있고 Exchange 2000 및 Exchange 2003의 경우에는 Exchsrvr/Bin 폴더에 있습니다.

기본적으로 Eseutil /d 명령은 새 데이터베이스를 만들고, 이전 데이터베이스 레코드를 새 데이터베이스에 복사하고, 사용되지 않는 데이터베이스 페이지를 삭제하여 데이터베이스 조각 모음을 실행합니다. 이를 통해 새로 구성되는 데이터베이스 파일의 크기는 매우 작습니다.

특정 데이터베이스에서 Eseutil 조각 모음을 실행하려면 다음과 같은 데이터베이스 스위치를 사용하십시오.
eseutil /d Database_Name [options]
여기에서 Database_Name은 압축할 데이터베이스의 파일 이름입니다.

명령줄에서 /d /p 옵션을 사용하여 Eseutil을 실행하면 조각 모음된 새 데이터베이스를 다른 하드 디스크의 위치와 같은 별도의 위치에 만들도록 Eseutil을 구성할 수 있습니다. 권한 부여를 해제하면 오프라인 조각 모음 과정에서는 원본 데이터베이스를 압축되지 않은 상태로 유지하고, 임시 파일 형태로 조각 모음된 데이터베이스 버전을 만듭니다. 예를 들어, /d /p 옵션을 사용하여 권한 부여를 해제할 수 있습니다. 표준 오프라인 조각 모음(Eseutil /d)과 달리 /d /p 옵션을 사용하여 Eseutil을 실행할 경우에는 오프라인 조각 모음이 완료되면 조각 모음된 새 데이터베이스가 원본 데이터베이스를 덮어쓰지 않습니다.

또한 /d /p 옵션을 사용하면 임시 위치에서 조각 모음된 데이터베이스를 복사하여 조각화된 원본 파일을 덮어쓰지 않으므로 큰 데이터베이스의 조각 모음을 실행하는 데 필요한 시간을 상당히 줄일 수 있습니다. 그러나 이 옵션을 사용한 후 조각 모음된 데이터베이스를 탑재하려면 조각 모음된 .edb 및 .stm 파일을 수동으로 데이터베이스 경로로 이동한 다음, 올바른 데이터베이스 파일 이름으로 변경해야 합니다.

예를 들어, Priv1.edb 및 Priv1.stm 데이터베이스에 대해 /d /p 옵션을 사용하여 Eseutil을 실행한 결과, Tempdfg.edb와 Tempdfg.stm이라는 파일이 만들어진 경우 이 두 파일의 이름을 각각 Priv1.edb와 Priv1.stm으로 변경해야 합니다. 예를 들어, 다음 명령은 Mailbox Store.edb라는 데이터베이스와 해당 스트리밍 파일에 대해 조각 모음을 실행합니다. 이때 권한 부여를 해제하고 조각 모음된 데이터베이스를 D 드라이브에 만듭니다. /t 다음에 공백이 없으므로 주의하십시오.
eseutil /d /p "c:\program files\exchsrvr\mdbdata\mailbox store.edb" /t"d:\tempdfg.edb"
참고 여기에서 /t 옵션을 사용하지 않으면 Eseutil을 실행한 위치에 Tempdfgxxxx.edb 파일과 Tempdfgxxxx.stm 파일이 만들어집니다. 위의 파일 이름에서 xxxx는 임의의 숫자입니다.

또한 Eseutil을 사용하여 Exchange 데이터베이스의 조각 모음을 실행할 때 다음 옵션을 사용할 수도 있습니다.
표 축소표 확대
옵션 설명
/b Database 지정한 이름으로 백업 복사본을 만듭니다.
/tDatabase 임시 데이터베이스 이름(기본 이름은 Tempdfrg.edb임)을 설정합니다.
/sFile 스트리밍 파일 이름(기본 이름은 NONE임)을 설정합니다.
/fFile 임시 스트리밍 파일 이름(기본 이름은 Tempdfrg.stm임)을 설정합니다.
/p 임시 데이터베이스를 유지합니다. 즉, 권한을 부여하지 않습니다.
P/o 로고를 표시하지 않습니다.
/i 스트리밍 파일의 조각을 모으지 않습니다.
참고 여기에서 /t 스위치를 사용하지 않으면 eseutil /d 명령이 실행되는 논리 드라이브에 Tempdfrg.edb 파일이 만들어집니다. 예를 들어, D 드라이브의 루트에 Tempdfrg.edb를 만들려면 다음 명령을 실행하십시오.
D:\>eseutil /d /ispriv
/t 스위치를 사용하여 임시 데이터베이스 이름 및 다른 위치를 설정할 수도 있습니다. 예를 들어, C 드라이브에서 eseutil 명령을 실행하는 경우 D 드라이브의 루트에 Sample.edb를 만들려면 다음 명령을 실행하십시오.
C:\>eseutil /d /ispriv /td:\Sample.edb
참고 권한 부여가 해제되면 원본 데이터베이스는 압축되지 않은 상태로 유지되고 조각 모음된 데이터베이스가 임시 데이터베이스에 포함됩니다. 예를 들어, /p 옵션을 사용하는 경우 권한 부여가 해제됩니다.

데이터베이스 백업

오프라인 조각 모음을 실행하면 Exchange 데이터베이스의 데이터가 다시 배열되므로 조각 모음이 완료되는 즉시 백업 유틸리티를 사용하여 새 데이터 배열을 보호하는 표준 데이터베이스 백업을 만드십시오. 이전의 증분 또는 차등 백업은 조각 모음을 통해 다시 배열되기 전의 데이터베이스 페이지를 참조하므로 더 이상 유용하지 않습니다. 백업 종류에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하여 Exchange Resource Kit를 다운로드하십시오.
http://www.microsoft.com/technet/prodtechnol/exchange/2000/library/reskit/default.mspx (http://www.microsoft.com/technet/prodtechnol/exchange/2000/library/reskit/default.mspx) (영문)

Exchange 2000 또는 Exchange 2003 데이터베이스 조각 모음

Exchange 2000 또는 Exchange 2003 데이터베이스 조각 모음을 실행하려면 다음과 같이 하십시오.
  1. Exchange System Manager에서 조각을 모을 정보 저장소를 마우스 오른쪽 단추로 누른 다음 저장소 분리를 누릅니다.
  2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령의 끝에서 Enter 키를 누릅니다.
    cd Exchsrvr\Bin
    eseutil /d
    사용할 데이터베이스 스위치 및 옵션을 포함하십시오.
예를 들어, 다음 명령은 사서함 저장소 데이터베이스에 표준 조각 모음 유틸리티를 실행합니다.
C:\program files\exchsrvr\bin>eseutil /d "c:\progra~1\exchsrvr\mdbdata\priv1.edb"

Exchange Server 5.5 데이터베이스 조각 모음

참고 데이터베이스 조각 모음을 실행하려면 처리할 데이터베이스 크기의 최소 110%에 해당하는 여유 디스크 공간이 있어야 합니다. 필요한 여유 공간을 확인하려면 다음과 같이 하십시오.
  1. 정보 저장소 서비스가 실행되고 있지 않은지 확인합니다.
  2. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    eseutil /ms"database.edb”
    .
  3. 사용 가능한 페이지 수에 4KB를 곱하여 여유 공간을 계산합니다.
  4. 실제 데이터베이스 크기에서, 3단계에서 구한 값을 뺍니다.
  5. 4단계에서 구한 값은 데이터베이스의 데이터를 나타냅니다. 이 값에 1.10(110 %)을 곱합니다. 그러면 데이터베이스 조각 모음을 실행하는 데 필요한 공간이 계산됩니다.
  6. 데이터베이스 조각 모음을 실행하는 데 필요한 시간을 확인하려면 3단계에서 계산한 값을 시간당 9GB(9,000,000,000)로 나눕니다.

    참고 시간당 9GB는 Eseutil 유틸리티가 실행되는 속도입니다.
특정 데이터베이스에서 Eseutil을 실행하려면 다음 데이터베이스 스위치 중 하나를 사용하십시오.
표 축소표 확대
옵션 설명
/ds 디렉터리
/ispriv 개인 정보 저장소
/ispub 공용 정보 저장소
데이터베이스에서 실행할 작업을 지정하려면 다음 옵션 중 하나 이상을 사용하십시오.
표 축소표 확대
옵션 설명
/b Path 지정한 위치에서 압축되지 않은 원본 데이터베이스의 백업 복사본을 만듭니다.
/p 압축되지 않은 원본 데이터베이스를 원래 위치에 그대로 두고, 압축한 새 데이터베이스를 기본 파일 Exchsrvr\Bin\Tempdfrg.edb에 저장합니다.
/tFile_Name 지정한 경로에서 압축한 새 데이터베이스를 만들고 이름을 바꿉니다.
/o Microsoft Exchange Server 배너를 표시하지 않습니다.
Exchange Server 5.5 데이터베이스 조각 모음을 실행하려면 다음과 같이 하십시오.

참고 데이터베이스 조각 모음을 실행하려면 처리할 데이터베이스 크기의 최소 110%에 해당하는 여유 디스크 공간이 있어야 합니다.
  1. 제어판의 서비스 항목을 사용하여 조각 모음을 실행할 데이터베이스의 서비스를 중지합니다. 예를 들어, 다음 서비스 중 하나가 될 수 있습니다.
    • Exchange Directory 데이터베이스의 경우 Microsoft Exchange Directory 서비스를 중지합니다.
    • Exchange 사서함 또는 공용 폴더 데이터베이스의 경우 Microsoft Exchange Information Store 서비스를 중지합니다.
  2. 명령 프롬프트에서 다음 명령을 입력하고 각 명령의 끝에서 Enter 키를 누릅니다.
    CD \Winnt\System32
    eseutil /d
    eseutil 명령과 함께 사용할 데이터베이스 스위치 및 옵션을 포함하십시오. 예를 들어, 다음 명령은 디렉터리에서 표준 조각 모음 유틸리티를 실행하고 사용자 정의 파일에 복사본을 저장합니다.
    C:\winnt\system32>eseutil /d /ds /tc:\dbback\tempdfrg.edb /p
Eseutil /d를 사용하여 데이터베이스 및 해당 데이터베이스와 관련된 스트리밍 파일의 조각 모음을 실행하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
254132  (http://support.microsoft.com/kb/254132/ ) Eseutil /d는 데이터베이스와 스트리밍 파일의 조각 모음을 수행한다
Exchange Server 버전 4.0 및 5.0에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
163627  (http://support.microsoft.com/kb/163627/ ) XDAM: 비 Exchange Server에서 EDB 파일의 조각을 모으는 방법
Exchange Server가 설치되어 있지 않은 컴퓨터에서 Eseutil을 실행하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
244525  (http://support.microsoft.com/kb/244525/ ) Exchange Server가 설치되어 있지 않은 컴퓨터에서 Eseutil을 실행하는 방법




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
키워드: 
kbinfo KB328804
 
728x90
반응형