개요
DBMS는 WAL(Write Ahead Logging) 프로토콜에 기반을 둔 복구기법을 위해 리두로그(Redo log)를 기록한 후 데이터를 변경/저장/삭제 하는 것이 일반적인 트랜잭션 처리과정이다. 리두로그와 데이터는 모두 영속성을 지닌 물리적인 저장공간을 필요로 한다. 각 저장공간은 동일한 디스크 또는 물리적으로 분리된 디스크에 구성 할 수 도 있다. 동일한 디스크에 리두 로그와 데이터 저장공간을 구성하는 경우에는 동시에 수많은 트랜잭션을 처리하는 과정에서 디스크 접근에 대한 I/O 경합을 발생 시킬 수 있으므로 주의깊게 고려되어야 할 사항이다. 본 문서는 ALTIBASE가 이러한 리두로그의 기록단계와 데이터의 기록단계를 어떻게 처리하는지 알아보고 디스크병목을 최소화할 수 있는 바람직한 디스크 구성방법을 제시한다.
본 문서의 테스트 환경은 다음과 같다.
- ALTIBASE : Altibase 6 이상 버전