다음을 통해 공유


큐 데이터베이스의 위치 변경

 

적용 대상: Exchange Server 2010 SP2, Exchange Server 2010 SP3

마지막으로 수정된 항목: 2012-07-23

는 다음 처리 단계를 기다리는 메시지의 임시 보관 위치입니다. 각각의 큐는 전송 서버가 특정 순서로 처리하는 메시지의 논리적 집합을 나타냅니다.

Microsoft Exchange Server 2010에서는 큐 메시지 저장소로 ESE(Extensible Storage Engine) 데이터베이스를 사용합니다. ESE(이전의 JET)는 Exchange의 기본 데이터베이스 구조에 대해 하위 수준의 API를 정의하는 방법입니다. 여러 큐가 모두 단일 ESE 데이터베이스에 저장됩니다. 큐는 허브 전송 서버 역할이나 Edge 전송 서버 역할이 설치되어 있는 서버에만 있습니다.

큐 데이터베이스와 큐 데이터베이스 트랜잭션 로그의 위치는 C:\Program Files\Microsoft\Exchange Server\V14\Bin 디렉터리에 있는 EdgeTransport.exe.config 응용 프로그램 구성 파일의 QueueDatabasePathQueueDatabaseLoggingPath 매개 변수를 통해 제어됩니다. 아래 목록에서는 큐 데이터베이스의 위치를 변경할 때 고려해야 할 몇 가지 중요한 항목에 대해 설명합니다.

  • 대상 디렉터리가 없는 경우 상위 디렉터리에 다음과 같은 사용 권한이 적용되어 있으면 대상 디렉터리가 자동으로 생성됩니다.

    • 네트워크 서비스: 모든 권한

    • 시스템: 모든 권한

    • 관리자: 모든 권한

  • 기존 큐 데이터베이스 파일인 Mail.que와 Trn.chk는 이동되지 않습니다. EdgeTransport.exe.config 응용 프로그램 구성 파일을 저장하고 Microsoft Exchange 전송 서비스를 다시 시작하면 새 위치에 새 큐 데이터베이스 파일이 생성됩니다. 기존 데이터베이스 파일은 이전 위치에 남아 있지만 더 이상 사용되지 않습니다.

  • 큐 데이터베이스의 위치를 변경하고 기존 큐 데이터베이스 파일을 다시 사용하려면 Microsoft Exchange 전송 서비스를 중지했을 때 데이터베이스 파일을 이동하거나 복사해야 합니다.

  • 기존 큐 데이터베이스 트랜잭션 로그 파일인 Trn.log, Trntmp.log, Trnnnn.log, Trnres00001.jrs, Trnres00002.jrs 및 Temp.edb는 이동되지 않습니다. EdgeTransport.exe.config 응용 프로그램 구성 파일을 저장하고 Microsoft Exchange 전송 서비스를 다시 시작하면 새 위치에 새 큐 데이터베이스 트랜잭션 로그가 생성됩니다. 기존 트랜잭션 로그 파일은 이전 위치에 남아 있지만 더 이상 사용되지 않습니다.

    참고

    Temp.edb는 Microsoft Exchange 전송 서비스가 시작될 때 큐 데이터베이스 스키마를 확인하는 데 사용됩니다. Temp.edb는 트랜잭션 로그 파일이 아니지만 트랜잭션 로그 파일과 같은 위치에 저장됩니다.

전송 큐 관리와 관련된 다른 관리 작업에 대한 자세한 내용은 전송 큐 관리를 참조하십시오.

큐 데이터베이스의 위치 변경

이 절차를 수행하려면 먼저 사용 권한을 할당 받아야 합니다. 필요한 사용 권한을 확인하려면 다음을 참조하십시오.전송 권한의 "허브 전송 서버" 및 "Edge 전송 서버" 항목

메모장을 사용하여 새 위치에 큐 데이터베이스 만들기

  1. 메모장을 사용하여 다음 파일을 엽니다. C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. <appSettings> 섹션의 다음 줄을 수정합니다.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    

    이 예에서는 C:\Queue\QueueDB 위치에 큐 데이터베이스를 만듭니다.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  3. EdgeTransport.exe.config 파일을 저장하고 닫습니다.

  4. MicrosoftExchange 전송 서비스를 다시 시작합니다.

  5. 새 위치에 새 Mail.que 및 Trn.chk 파일이 생성되었는지 확인합니다.

  6. 원래 위치에서 사용하지 않는 Mail.que 및 Trn.chk 파일을 제거합니다.

메모장을 사용하여 새 위치에서 기존 큐 데이터베이스 다시 사용

  1. 큐 데이터베이스를 저장할 디렉터리를 만듭니다. 디렉터리에 올바른 사용 권한을 적용합니다.

  2. 메모장을 사용하여 다음 파일을 엽니다. C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. <appSettings> 섹션의 다음 줄을 수정합니다.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    

    이 예에서는 위치를 C:\Queue\QueueDB로 변경합니다.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  4. EdgeTransport.exe.config 파일을 저장하고 닫습니다.

  5. MicrosoftExchange Transport Service를 중지합니다.

  6. Mail.que와 Trn.chk 파일을 원래 위치에서 새 위치로 복사합니다.

  7. MicrosoftExchange Transport Service를 시작합니다.

  8. 원래 위치에서 사용하지 않는 Mail.que 및 Trn.chk 파일을 제거합니다.

큐 데이터베이스 트랜잭션 로그의 위치 변경

이 절차를 수행하려면 먼저 사용 권한을 할당 받아야 합니다. 필요한 사용 권한을 확인하려면 다음을 참조하십시오.전송 권한의 "허브 전송 서버" 및 "Edge 전송 서버" 항목

메모장을 사용하여 새 위치에 새 큐 데이터베이스 트랜잭션 로그 만들기

  1. 메모장을 사용하여 다음 파일을 엽니다. C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. <appSettings> 섹션의 다음 줄을 수정합니다.

    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    이 예에서는 C:\Queue\QueueLogs 위치에 큐 데이터베이스를 만듭니다.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  3. EdgeTransport.exe.config 파일을 저장하고 닫습니다.

  4. MicrosoftExchange 전송 서비스를 다시 시작합니다.

  5. 새 위치에 새 Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs 및 Temp.edb 파일이 생성되었는지 확인합니다.

  6. 원래 위치에서 사용되지 않은 Trn.log, Trntmp.log, Trnnnnnn.log, rnres00001.jrs, Trnres00002.jrs 및 Temp.edb 파일을 제거합니다.

메모장을 사용하여 새 위치에서 기존 큐 데이터베이스 트랜잭션 로그 다시 사용

일반적인 경우에는 기존 트랜잭션 로그를 새 위치에서 다시 사용해서는 안 됩니다. Microsoft Exchange 전송 서비스를 정상적으로 종료하면 커밋되지 않은 모든 트랜잭션 로그 항목이 큐 데이터베이스에 커밋됩니다. 순환 로깅을 사용하므로 이전에 커밋된 데이터베이스 변경 내용이 포함된 트랜잭션 로그는 보존되지 않습니다. Microsoft Exchange 전송 서비스가 제대로 종료되지 않았거나 하드 디스크 드라이브 오류가 발생한 재해 복구 시나리오의 경우에만 기존 큐 데이터베이스 및 해당 기존 트랜잭션 로그를 복원하여 재배치해야 합니다.

  1. 큐 데이터베이스 트랜잭션 로그를 저장할 디렉터리를 만듭니다. 디렉터리에 올바른 사용 권한을 적용합니다.

  2. 메모장을 사용하여 다음 파일을 엽니다. C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. <appSettings> 섹션의 다음 줄을 수정합니다.

    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    이 예에서는 위치를 C:\Queue\QueueLogs로 변경합니다.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  4. EdgeTransport.exe.config 파일을 저장하고 닫습니다.

  5. MicrosoftExchange Transport Service를 중지합니다.

  6. 기존 Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs 및 Temp.edb 파일을 새 위치로 복사합니다.

  7. MicrosoftExchange Transport Service를 시작합니다.

  8. 원래 위치에서 사용되지 않은 Trn.log, Trntmp.log, Trnnnnnn.log, rnres00001.jrs, Trnres00002.jrs 및 Temp.edb 파일을 제거합니다.

 © 2010 Microsoft Corporation. 모든 권리 보유.