DocumentCode
3122308
Title
Improving Transaction-Time DBMS Performance and Functionality
Author
Lomet, David B. ; Li, Feifei
Author_Institution
Microsoft Res. Redmond, Redmond, WA
fYear
2009
fDate
March 29 2009-April 2 2009
Firstpage
581
Lastpage
591
Abstract
Immortal DB is a transaction time database system that is built into a commercial database system rather than being layered on top. This enables it to have performance that is very close to the performance of an unversioned current time database system. Achieving such competitive performance is essential for wide acceptance of this temporal functionality. In this paper we describe further performance improvements in two critical dimensions. First Immortal DB range search performance is improved for current time data via improved current version storage utilization, making this performance essentially the same as unversioned performance. Second, Immortal DB update performance is increased by further reducing the cost for the timestamping of versions. Finally, we show how a simple modification, integrated into the timestamping mechanism, can provide a foundation for auditing database activity. Our algorithms have been incorporated into a commercial database engine and experiments using this database engine demonstrate the effectiveness of our approach.
Keywords
database management systems; transaction processing; commercial database engine; immortal DB; storage utilization; temporal functionality; transaction time database system; Computer science; Costs; Data engineering; Database systems; Engines; Indexing; Law; Legal factors; Transaction databases; USA Councils; audit; performance; temporal; timestamping; transaction-time;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
Conference_Location
Shanghai
ISSN
1084-4627
Print_ISBN
978-1-4244-3422-0
Electronic_ISBN
1084-4627
Type
conf
DOI
10.1109/ICDE.2009.56
Filename
4812437
Link To Document