비공유 공간 데이터베이스 클러스터에서 최신버전의 클러스터 로그를 이용한 회복기법

Recovery Method Using Recently Version Based Cluster Log in Shared-Nothing Spatial Database Cluster

  • 장일국 (인하대학교 전자계산학과) ;
  • 장용일 (인하대학교 전자계산학과) ;
  • 박순영 (인하대학교 전자계산학과) ;
  • 배해영 (인하대학교 전자계산학과)
  • Jang, Il-Kook (Dept. of Computer Science and Engineering, Inha University) ;
  • Jang, Yong-Il (Dept. of Computer Science and Engineering, Inha University) ;
  • Park, Soon-Young (Dept. of Computer Science and Engineering, Inha University) ;
  • Bae, Hae-Young (Dept. of Computer Science and Engineering, Inha University)
  • 발행 : 2004.05.14

초록

회복기법은 비공유 공간 데이터베이스 클러스터에서 고가용성을 위해 매우 중요하게 고려되고 있다. 일반적으로 데이터베이스 클러스터의 회복기법은 노드의 오류가 발생한 경우 로컬 로그와는 별도로 클러스터 로그를 생성하며, 이를 기반으로 해당 노드에서의 회복과정을 수행한다. 그러나, 기존의 기법은 하나의 레코드를 위해 다수의 갱신정보를 유지함으로써 클러스터 로그의 크기가 증가되고, 전송비용이 증가된다. 이는 회복노드에서 하나의 레코드에 대해 여러 번의 불필요한 연산을 실행하여 회복시간이 증가되고, 전체적인 시스템의 부하를 증가시키는 문제를 발생시킨다. 본 논문에서는 비공유 공간 데이터베이스 클러스터에서 최신버전의 클러스터 로그를 이용한 회복기법을 제안한다. 제안기법에서의 최신버전의 클러스터 로그는 레코드의 변경사항과 실제 데이터를 가리키는 포인터 정보로 구성되고, 하나의 갱신정보를 유지함으로써 클러스터 로그의 크기가 감소하며, 전송비용이 감소한다. 회복노드에서는 하나의 레코드에 대해 한번의 갱신연산만 실행하므로 빠른 회복이 가능하며, 시스템의 가용성을 향상시킨다.

키워드