| Immortal DB: transaction time support for SQL server |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 48, Citation Count: 9
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
D. B. Lomet and B. Salzberg. Temporal Databases: Theory, Design, and Implementation, chapter Transaction-Time Databases, 388--417. Benjamin/Cummings, 1993.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
Lidong Zhou , Vijayan Prabhakaran , Venugopalan Ramasubramanian , Roy Levin , Chandramohan A. Thekkath, Graceful degradation via versions: specifications and implementations, Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, August 12-15, 2007, Portland, Oregon, USA
|
|
|
Tuukka K. Haapasalo , Ibrahim M. Jaluta , Seppo S. Sippu , Eljas O. Soisalon-Soininen, Concurrency control and recovery for multiversion database structures, Proceeding of the 2nd PhD workshop on Information and knowledge management, October 30-30, 2008, Napa Valley, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
Tuukka Haapasalo , Ibrahim Jaluta , Bernhard Seeger , Seppo Sippu , Eljas Soisalon-Soininen, Transactions on the multiversion B+-tree, Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology, March 24-26, 2009, Saint Petersburg, Russia
|
|