적용 대상:
2016
2019
Subscription Edition
Exchange Server 큐 메시지 스토리지에 ESE(Extensible Storage Engine) 데이터베이스를 사용합니다. 모든 다른 큐는 단일 ESE 데이터베이스에 저장됩니다. 큐 Exchange 사서함 서버 및 Edge 전송 서버에 있습니다. 큐에 대한 자세한 내용은 큐의 큐 및 메시지를 참조하세요.
XML 애플리케이션 구성 파일의 %ExchangeInstallPath%Bin\EdgeTransport.exe.config 키는 큐 데이터베이스 및 큐 데이터베이스 트랜잭션 로그의 위치를 제어합니다. 이 파일은 Exchange 전송 서비스와 연결됩니다. 다음 목록에서는 각 키를 자세히 설명합니다.
QueueDatabasePath: 큐 데이터베이스 파일의 위치를 지정합니다. 파일은 다음과 같습니다.
Trn.logTrntmp.log
기본 위치는 입니다
%ExchangeInstallPath%TransportRoles\data\Queue.QueueDatabaseLoggingPath: 큐 데이터베이스 트랜잭션 로그 파일의 위치를 지정합니다. 파일은 다음과 같습니다.
Trn nnn.logTrnres00001.jrsTrnres00002.jrs-
Temp.edb: 이 파일은 Exchange 전송 서비스가 시작될 때 큐 데이터베이스 스키마를 확인합니다. Temp.edb는 트랜잭션 로그 파일이 아니지만 트랜잭션 로그 파일과 동일한 위치에 유지됩니다.
기본 위치는 입니다
%ExchangeInstallPath%TransportRoles\data\Queue.
시작하기 전에 알아야 할 사항은 무엇인가요?
예상 완료 시간: 15분.
Exchange 권한은 이 문서의 절차에 적용되지 않습니다. 이러한 절차는 Exchange 서버의 운영 체제에서 수행됩니다.
Exchange 전송 서비스를 중지하거나 다시 시작하면 서버의 메일 흐름이 중단됩니다.
큐 데이터베이스 또는 트랜잭션 로그의 위치를 변경하면 기존 큐 데이터베이스 및 트랜잭션 로그 파일이 이동되지 않습니다. 새 큐 데이터베이스와 새 트랜잭션 로그가 새 위치에 만들어집니다. 이전 파일은 이전 위치에 남아 있지만 더 이상 사용되지 않습니다. 새 위치에서 이전 큐 데이터베이스 또는 트랜잭션 로그 파일을 다시 사용하려면 Exchange 전송 서비스가 중지되는 동안 파일을 새 위치로 이동해야 합니다.
큐 데이터베이스 및 트랜잭션 로그의 폴더에는 다음 권한이 필요합니다.
네트워크 서비스: 모든 권한
시스템: 모든 권한
관리자: 모든 권한
폴더가 없지만 부모 폴더에 이러한 권한이 있는 경우 새 폴더가 자동으로 만들어집니다.
Exchange 서버의 Exchange XML 애플리케이션 구성 파일(예: web.config 파일 또는 EdgeTransport.exe.config 파일)에서 만든 사용자 지정된 Exchange 또는 IIS(인터넷 정보 서버) 설정은 CU(Exchange 누적 업데이트)를 설치할 때 덮어씁니다 . 설치 후 설정을 쉽게 다시 적용할 수 있도록 이 정보를 저장해야 합니다. Exchange CU를 설치한 후 이러한 설정을 다시 구성해야 합니다.
이 문서의 절차에 적용될 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키를 참조하세요.
팁
문제가 있습니까? Exchange의 Exchange Server 포럼에서 도움말 요청 | Exchange Server | 관리.
명령 프롬프트를 사용하여 새 위치에 새 큐 데이터베이스 및 트랜잭션 로그 만들기
큐 데이터베이스 및 트랜잭션 로그를 유지할 폴더를 만듭니다. 폴더에 올바른 권한이 적용되는지 확인합니다.
명령 프롬프트 창에서 다음 명령을 실행하여 메모장에서 EdgeTransport.exe.config 파일을 엽니다.
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config섹션에서 다음 키를 찾아 수정합니다
<appSettings>.<add key="QueueDatabasePath" value="<LocalPath>" /> <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />예를 들어 D:\Queue\QueueDB에서 새 큐 데이터베이스 및 트랜잭션 로그를 만들려면 다음 값을 사용합니다.
<add key="QueueDatabasePath" value="D:\Queue\QueueDB" /> <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />완료되면 EdgeTransport.exe.config 파일을 저장하고 닫습니다.
다음 명령을 실행하여 Exchange 전송 서비스를 다시 시작합니다.
net stop MSExchangeTransport && net start MSExchangeTransport
새 위치에 새 큐 데이터베이스 및 새 트랜잭션 로그를 성공적으로 만들었는지 어떻게 알 수 있나요?
새 위치에서 새 큐 데이터베이스 및 새 트랜잭션 로그를 성공적으로 만들 수 있는지 확인하려면 다음 단계를 수행합니다.
새 데이터베이스 파일 Mail.que 및 Trn.chk가 새 위치에 있는지 확인합니다.
새 트랜잭션 로그 파일
Trn.log, ,Trntmp.log,Trnres00001.jrsTrnres00002.jrs및Temp.edb파일이 새 위치에 있는지 확인합니다.Exchange 전송 서비스가 시작된 후 이전 위치에서 이전 큐 데이터베이스 및 트랜잭션 로그 파일을 삭제할 수 있는 경우 이전 큐 데이터베이스는 더 이상 사용되지 않습니다.
명령 프롬프트를 사용하여 기존 큐 데이터베이스 및 트랜잭션 로그를 새 위치로 이동
참고
폴더에는 큐 데이터베이스 및 트랜잭션 로그를 이동하는 Move-TransportDatabase.ps1%ExchangeInstallPath%Scripts 라는 스크립트도 있습니다.
queueDatabasePath, queueDatabaseLoggingPath, iPFilterDatabasePath, iPFilterDatabaseLoggingPath 및 temporaryStoragePath 매개 변수를 지정해야 합니다.
배달되지 않은 메시지를 보존하기 위해 기존 큐 데이터베이스를 이동해야 하지만 일반적으로 다음과 같은 이유로 기존 트랜잭션 로그를 이동할 필요가 없습니다.
Exchange Transport 서비스의 일반 종료는 커밋되지 않은 모든 트랜잭션 로그 항목을 큐 데이터베이스에 씁니다.
순환 로깅이 사용되므로 이전에 커밋된 데이터베이스 변경 내용을 포함하는 트랜잭션 로그는 유지되지 않습니다.
큐 데이터베이스 및 트랜잭션 로그를 유지할 폴더를 만듭니다. 폴더에 올바른 권한이 적용되는지 확인합니다.
명령 프롬프트 창에서 다음 명령을 실행하여 메모장에서 EdgeTransport.exe.config 파일을 엽니다.
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config섹션에서 다음 키를 찾아 수정합니다
<appSettings>.<add key="QueueDatabasePath" value="<LocalPath>" /> <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />예를 들어 큐 데이터베이스 및 트랜잭션 로그의 위치를 D:\Queue\QueueDB로 변경하려면 다음 값을 사용합니다.
<add key="QueueDatabasePath" value="D:\Queue\QueueDB" /> <add key="QueueDatabaseLoggingPath" value="D:\Queue\QueueDB" />완료되면 EdgeTransport.exe.config 파일을 저장하고 닫습니다.
다음 명령을 실행하여 Exchange 전송 서비스를 중지합니다.
net stop MSExchangeTransport기존 데이터베이스 파일을
Mail.queTrn.chk이전 위치에서 새 위치로 이동합니다.기존 트랜잭션 로그 파일
Trn.log, ,Trntmp.log,Trn nnnnn.log,Trnres00001.jrs,Trnres00002.jrs및 를Temp.edb이전 위치에서 새 위치로 이동합니다.다음 명령을 실행하여 Exchange 전송 서비스를 시작합니다.
net start MSExchangeTransport
기존 큐 데이터베이스 및 트랜잭션 로그를 새 위치로 성공적으로 이동했는지 어떻게 알 수 있나요?
기존 큐 데이터베이스 및 트랜잭션 로그를 새 위치로 성공적으로 이동했는지 확인하려면 다음 단계를 수행합니다.
큐 데이터베이스 파일을
Mail.que확인하고Trn.chk새 위치에 있는지 확인합니다.트랜잭션 로그 파일
Trn.log, ,Trntmp.log,Trnres00001.jrs및Trnres00002.jrsTemp.edb파일이 새 위치에 있는지 확인합니다.이전 위치에 큐 데이터베이스 또는 트랜잭션 로그 파일이 없는지 확인합니다.