기존 디스크 기반 데이터베이스 관리 시스템은 디스크를 주저장 장치로 활용하는 특징적 환경 때문에 주기억 상주 데이터베이스 관리 시스템의 메모리 관리, 인덱스 관리, 자료저장 관리 기능 등에 대한 설계 및 구현 기술이 기본적으로 다르다. 본 논문에서는 현재 상용 시스템으로 사용되고 있는 ALTIBASE™ 주기억 상주 DBMS의 설계 및 구현 내용을 기술한다. 특히 자료저장 관리기의 세부 구성요소에 대한 구조적 특징과 주요 기능인 트랜잭션 처리 기법과 회복 관리 기법에 대하여 기존 DBMS의 기능과 비교 설명하며, 고가용성을 위한 데이터베이스 이중화 기능 및 이중화 작업 시 발생하는 트랜잭션 충돌 해결 방법에 대하여 설명한다. 또한 ALTIBASE™ 시스템의 성능을 측정하기 위하여 다양한 환경에서 실험된 TPS 결과를 보인다.
Main memory database systems use the different implementation techniques to structure and organize the user data and system catalogs, since traditional database systems are optimized for the characteristics of disk storage environment. We present, in this paper, the design considerations for our main memory database system ALTIBASE™ that is currently applied to the time-critical applications. We focus on the design issues of storage manager in ALTIBASE™. The major components are introduced, and features and characteristics of transaction management and recovery method are described. We also present the database replication mechanism and its conflict resolution mechanism for high availability and performance. In order to evaluate our transaction performance, we show various experimental reports as measured by the TPS