ACM Home Page
Please provide us with feedback. Feedback
Compensation-aware data types in RDBMS
Full text PdfPdf (475 KB)
Source
International Conference on Management of Data archive
Proceedings of the 35th SIGMOD international conference on Management of data table of contents
Providence, Rhode Island, USA
SESSION: Industrial session 5: transactions, security, and cashing table of contents
Pages 931-938  
Year of Publication: 2009
ISBN:978-1-60558-551-2
Authors
Aravind Yalamanchi  Oracle USA, Nashua, NH, USA
Dieter Gawlick  Oracle USA, Redwood City, CA, USA
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): 26,   Downloads (12 Months): 102,   Citation Count: 0
Additional Information:

abstract   references   index terms   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/1559845.1559950
What is a DOI?

ABSTRACT

In a traditional database system, the transaction management protocols and mechanisms are constrained by the fundamental properties of atomicity, consistency, isolation, and durability (ACID). A transaction management system with strict ACID properties typically employs read and write locks, held for the duration of the transaction, to protect its uncommitted data from being seen and modified by some other transaction. While this approach is effective for applications involving short execution times and relatively small number of concurrent operations, it is too restrictive for applications that involve reactive, long-lived, and complex transactions. The common denominator of such applications is the need for transactions to read and possibly modify uncommitted data values [1] and for the database system to still retain the ability to abort a transaction and the ability to recover from failures. This paper proposes a Business Transaction framework that allows long lasting, discontinuous, and resumable transactions to perform shared updates to common data by holding semantic locks on the modified rows. Under this framework, basic SQL data types are made compensation-aware by associating domain-specific shared update semantics with them. These semantics ensure that each data modification operation is compatible with other uncommitted activity on the same data and that the operation can be undone, if needed, without resorting to cascading aborts. This paper describes the key concepts and presents our approach for supporting shared updates in Oracle RDBMS.


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
Gawlick, D., and Kinkade, D. "Varieties of Concurrency Control in IMS/VS Fast Path", Tandem Technical Report, June 1985.
4
5
6
 
7
8
 
9
Clark D. D, and Wilson, D. R. "A Comparison of Commercial and Military Computer Security Policies", In Proceedings of IEEE Symposium on security and Privacy, pp. 184--194, 1987
 
10
Oracle Database Object Relational Developer's Guide, 11g Release 1, Oracle Corp., Part# B-28371-03 Jun 2007.
 
11
Oracle Database Data Cartridge Developer's Guide, 11g Release 1, Oracle Corp., Part# B-28425-03 Jun 2007.

Collaborative Colleagues:
Aravind Yalamanchi: colleagues
Dieter Gawlick: colleagues