DATABASE SYSTEM WITH DATABASE ENGINE AND SEPARATE DISTRIBUTED STORAGE SERVICE

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

Full description

Saved in:
Bibliographic Details
Main Authors GUPTA ANURAG WINDLASS, COREY JAMES MCCLELLAN, FACHAN NEAL, BURCHALL LAURION DARRELL, NEWCOMBE CHRISTOPHER RICHARD, MCKELVIE SAMUEL JAMES, TOBLER BENJAMIN, MADHAVARAPU PRADEEP JNANA
Format Patent
LanguageEnglish
Korean
Published 30.10.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:데이터베이스 시스템은 데이터베이스 서비스 및 개별 분산 저장 서비스를 포함할 수 있다. 데이터베이스 서비스(또는 그것의 데이터베이스 엔진 헤드 노드)는 질의 분석, 최적화, 및 실행, 트랜잭션성, 및 일관성에 책임이 있을 수 있는 한편, 저장 서비스는 리두 로그 레코드들로부터 데이터 페이지들을 생성하는 것 및 그것들의 데이터 페이지들의 지속성에 책임이 있을 수 있다. 예를 들어, 특정한 데이터 페이지에 지시되는 기록 요청에 응답하여, 데이터베이스 엔진 헤드 노드는 리두 로그 레코드 생성하여 데이터 페이지가 아닌, 리두 로그 레코드를 저장 서비스 노드에 송신할 수 있다. 저장 서비스 노드는 리두 로그 레코드를 저장하고 리두 로그 레코드를 적용하기 전에 데이터베이스 서비스에 기록 확인 응답을 리턴할 수 있다. 서버 노드는 현재 버전을 생성하기 위해 데이터 페이지의 이전에 저장된 버전에 리두 로그 레코드 및 다른 리두 로그 레코드들을 적용할 수 있다. A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.
Bibliography:Application Number: KR20157026665