Recovery Techniques for Memory Resident Databases

메인 메모리 상주 데이터 베이스 회복 기법

  • 김상욱 (강원대학교 정보통신공학과) ;
  • 이헌길 (강원대학교 컴퓨터공학과) ;
  • 김용석 (강원대학교 컴퓨터공학과)
  • Published : 1995.10.31

Abstract

Databases can crash due to various failures in computer systems. Recovery is a mechanism for restoring consistent data from damages caused by the by the failures and is an essential feature in database systems. This paper surveys recovery techniques for memory resident database systems. We first describe the basic architecture for memory resident database systems, and point out the main factors affecting their performance enhancement. Next, we explain the write-ahead logging(WAL), a recovery technique widely-used in most disk resident database systems, for easy understanding of basic recovery mechanisms. And then, we discuss some new concepts employed in memory resident database systems recovery. Finally, we present a representative memory resident database recovery technique, which is based on a special purpose hardware called HALO, as a case study.

Keywords