ACM Home Page
Please provide us with feedback. Feedback
Immortal DB: transaction time support for SQL server
Full text PdfPdf (321 KB)
Source International Conference on Management of Data archive
Proceedings of the 2005 ACM SIGMOD international conference on Management of data table of contents
Baltimore, Maryland
SESSION: Demonstrations: Group 3 table of contents
Pages: 939 - 941  
Year of Publication: 2005
ISBN:1-59593-060-4
Authors
David Lomet  Microsoft Research, Redmond, WA
Roger Barga  Microsoft Research, Redmond, WA
Mohamed F. Mokbel  Purdue University, Lafayette, IN
German Shegalov  Max Planck Institute, Saarbruecken, Germany
Rui Wang  Northeastern University, Boston, MA
Yunyue Zhu  New York University, New York City, NY
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 48,   Citation Count: 9
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066157.1066295
What is a DOI?

ABSTRACT

Immortal DB builds transaction time database support into the SQL Server engine, not in middleware. Transaction time databases retain and provide access to prior states of a database. An update "inserts" a new record while preserving the old version. The system supports as of queries returning records current at the specified time. It also supports snapshot isolation concurrency control. Versions are stamped with the times of their updating transactions. The timestamp order agrees with transaction serialization order. Lazy timestamping propagates timestamps to all updates of a transaction after commit. All 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. We demonstrate Immortal DB with a moving objects application that tracks cars in the Seattle area.



CITED BY  9
Collaborative Colleagues:
David Lomet: colleagues
Roger Barga: colleagues
Mohamed F. Mokbel: colleagues
German Shegalov: colleagues
Rui Wang: colleagues
Yunyue Zhu: colleagues