Exchange 저장소의 파일 구조

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2008-07-28

Exchange 저장소는 저장소 그룹 및 데이터베이스 등 해당 논리 구성 요소를 통해 관리합니다. 그러나 Microsoft Exchange Server 2007에서는 Exchange 데이터베이스(.edb) 파일, 트랜잭션 로깅(.log) 파일 및 검사점(.chk) 파일과 같은 특수한 데이터 파일 집합에 데이터가 저장됩니다. 데이터를 백업 또는 복원할 때가 아니면 이러한 파일을 직접 사용하는 경우는 거의 없습니다.

저장소 그룹 파일

각 저장소 그룹은 ESE(Extensible Storage Engine)의 인스턴스에 해당합니다. 각 Exchange 서버에서 Exchange 2007은 각 저장소 그룹에 대해 데이터 디렉터리를 만듭니다. 이러한 저장소 디렉터리에는 저장소 그룹에 있는 각 데이터베이스의 데이터베이스 파일과 저장소 그룹의 로그 파일이 포함됩니다. 다음 그림에서는 Exchange 관리 콘솔에 정의되어 있는 특정 논리 구조에 해당하는 파일 구조를 보여줍니다.

단일 서버에 있는 저장소 그룹과 데이터베이스의 논리 구조 및 결과 파일 구조

Exchange 2007 저장소 그룹 및 파일

데이터베이스(.edb) 파일

Exchange 데이터베이스(.edb) 파일은 사서함 데이터의 리포지토리입니다. 데이터베이스 파일은 ESE에서 직접 액세스하며 빠른 액세스를 위한 B+트리 구조를 가지므로 사용자가 4회의 I/O(입/출력) 주기 이내에 모든 데이터 페이지에 액세스할 수 있습니다. Exchange 데이터베이스는 인덱싱 및 보기를 보관하여 주 트리와 함께 사용할 수 있는 보조 트리와 여러 개의 B+트리로 구성됩니다.

참고

Exchange 2007에서는 Exchange Server 2003에서 사용되었던 스트림(.stm) 파일 형식을 사용하지 않습니다. 이전에는 .edb와 .stm 파일 간에 분리되었던 데이터가 이제는 .edb 파일에만 저장됩니다.

로그(.log) 파일

Exchange 2007에서는 메시지 작성 또는 수정 등의 작업이 해당 데이터베이스의 저장소 그룹에 대한 로그(.log) 파일에 기록됩니다. 그리고 커밋된 트랜잭션은 이후에 데이터베이스 자체(.edb 파일)에 기록됩니다. 이 방법을 사용하면 완료된 트랜잭션 및 진행 중인 트랜잭션이 모두 기록되므로 서비스가 중단될 때도 데이터 무결성을 유지할 수 있습니다. 저장소 그룹의 데이터베이스는 E0000000001.log, E0000000002.log 등 연속되는 숫자로 명명된 단일 트랜잭션 로그 집합을 공유합니다.

검사점(.chk) 파일

검사점(.chk) 파일에는 트랜잭션이 하드 디스크의 데이터베이스에 저장된 시점을 나타내는 정보가 저장됩니다. Exchange 2007에서는 검사점 파일을 사용하여 서비스 중단 시 복구를 수행할 때 ESE 인스턴스가 기록되지 않은 다음 트랜잭션에서부터 로그 파일을 불일치하는 데이터베이스로 자동 재생되도록 합니다.

트랜잭션 로깅에 대한 자세한 내용은 트랜잭션 로깅 이해를 참조하십시오.

자세한 내용

저장소 그룹 및 데이터베이스 구성에 대한 권장 사항은 저장소 그룹 및 데이터베이스 구성에 대한 권장 사항을 참조하십시오.

Exchange 2007에서 저장소 그룹 및 데이터베이스를 관리하는 방법에 대한 자세한 내용은 저장소 그룹 및 데이터베이스 관리를 참조하십시오.