미세 단위 로킹을 지원하는 데이터베이스 공유 시스템에서 빠른 회복 기법

A Fast Recovery Scheme for Database Sharing Systems with Fine Granularity Locking

  • 발행 : 1999.02.01

초록

데이터베이스 공유 시스템(Database Sharing System : DSS) 은 고성능의 트랜잭션 처리를 위해 제안된 구조이다. DSS에서 고속의 통신망으로 연결된 노드들은 별도의 메모리와 운영체제, 그리고 DBMS를 가지며, 데이터베이스르 저장하고 있는 디스크는 모든 노드에 의해 공유된다. 빈번한 디스크 액세스를 피하기 위해 각 노드는 자신의 메모리 버퍼에 최근에 액세스한 페이지들을 캐싱한다. 본 논문에서는 레코드와 같은 미세 단위의 로킹을 지원하는 DSS에서 데이터베이스를 정확한 상태로 복구할 수 있는 회복 기법인 DRCP(Database Recovery using Cached Pages)를 제안한다. DRCP는 정상적으로 동작하고 있는 다른 노드에 캐싱된 페이지의 내용을 참조하여 회복 작업을 수행함으로써 디스크 액세스 수와 회복 과정에서 필요한 로그 스캔의 범위를 줄일 수 있고 , 그 결과 데이터베이스를 빨라 복구할 수 있다는 장점을 갖는다.

키워드

참고문헌

  1. Comm. ACM v.35 no.6 Parallel Database Systems: The Future of High Performance Database Systems D. DeWitt;J. Gray
  2. Distributed and Parallel Databases v.1 no.2 Parallel Database Systems: Open Problems and New Issues P. Valduriez
  3. VAXcluster Principles R. Davis
  4. IBM Syst. J. v.36 no.2 S/390 Cluster Technology: Parallel Sysplex J. Nick(et al.)
  5. Oracle 7 Parallel Server Concepts and Administration
  6. Proc. of the IEEE v.75 no.5 On Coupling Multi-Systems Through Data Sharing P. Yu(et al.)
  7. Proc. 17th VLDB Conf. Recovery and Coherency Control Protocols for Fast Intersystem Page Transfer and Fine-Granularity Locking in a Shared Disks Transaction Environment C. Mohan;I. Narang
  8. ACM Trans. on Database Syst. v.18 no.2 Empirical Performance Evaluation of Concurrency and Coherence Control Protocols for Database Sharing Systems E. Rahm
  9. IEEE Tans. on Parallel and Distributed Syst. v.8 no.7 Recovery Analysis of Data Sharing Systems under Deferred Dirty Page Propagation Policies A. Dan;P. Yu;A. Jhingran
  10. Proc. 12th Int. Conf. on Distributed Computing Syst. Data Base Recovery in Shared Disks and Client-Server Architectures C. Mohan;I. Narang
  11. Distributed and Parallel Databases v.6 no.1 Distributed Multi-Level Recovery in Main-Memory Databases R. Rastogi(et al.)
  12. ACM Trans. on Database Syst. v.17 no.1 ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging C. Mohan(et al)
  13. Proc. 12th Int. Conf. on Data Eng. Client-Based Logging for High Performance Distributed Architectures E. Panagos(et al.)
  14. Proc. 21st Int. Conf. on Fault-Tolerant Computing Recovery Concepts for Data Sharing Systems E. Rahm