日本語
 
Help Privacy Policy ポリシー/免責事項
  詳細検索ブラウズ

アイテム詳細


公開

会議論文

Transaction Time Support Inside a Database Engine

MPS-Authors
/persons/resource/persons45468

Shegalov,  German
Databases and Information Systems, MPI for Informatics, Max Planck Society;

External Resource
There are no locators available
Fulltext (restricted access)
There are currently no full texts shared for your IP range.
フルテキスト (公開)
公開されているフルテキストはありません
付随資料 (公開)
There is no public supplementary material available
引用

Lomet, D. B., Barga, R. S., Mokbel, M. F., Shegalov, G., Wang, R., & Zhu, Y. (2006). Transaction Time Support Inside a Database Engine. In Proceedings of the 22nd International Conference on Data Engineering (ICDE 2006) (pp. 1-12). Los Alamitos, USA: IEEE.


引用: https://hdl.handle.net/11858/00-001M-0000-000F-2451-5
要旨
Transaction time databases retain and provide access to prior states of a database. An update ''inserts'' a new record while preserving the old version. Immortal DB builds transaction time database support into a database engine, not in middleware. It supports as of queries returning records current at the specified time. It also supports snapshot isolation concurrency control. Versions are stamped with the ''clock times'' of their updating transactions. The timestamp order agrees with transaction serialization order. Lazy timestamping propagates timestamps to transaction updates after commit. Versions are kept in an integrated storage structure, with historical versions initially stored with current data. Time-splits of pages permit large histories to be maintained, and enable time based indexing, which is essential for high performance historical queries. Experiments show that Immortal DB introduces little overhead for accessing recent database states while providing access to past states.