摘要 |
데이터베이스 시스템은 데이터베이스 서비스 및 개별 분산 저장 서비스를 포함할 수 있다. 데이터베이스 서비스(또는 그것의 데이터베이스 엔진 헤드 노드)는 질의 분석, 최적화, 및 실행, 트랜잭션성, 및 일관성에 책임이 있을 수 있는 한편, 저장 서비스는 리두 로그 레코드들로부터 데이터 페이지들을 생성하는 것 및 그것들의 데이터 페이지들의 지속성에 책임이 있을 수 있다. 예를 들어, 특정한 데이터 페이지에 지시되는 기록 요청에 응답하여, 데이터베이스 엔진 헤드 노드는 리두 로그 레코드 생성하여 데이터 페이지가 아닌, 리두 로그 레코드를 저장 서비스 노드에 송신할 수 있다. 저장 서비스 노드는 리두 로그 레코드를 저장하고 리두 로그 레코드를 적용하기 전에 데이터베이스 서비스에 기록 확인 응답을 리턴할 수 있다. 서버 노드는 현재 버전을 생성하기 위해 데이터 페이지의 이전에 저장된 버전에 리두 로그 레코드 및 다른 리두 로그 레코드들을 적용할 수 있다. |