Nested transactions with integrity constraints

被引:0
|
作者
Doucet, A
Gançarski, S
León, C
Rukoz, M
机构
[1] Univ Paris 06, LIP6, F-75252 Paris 5, France
[2] UCV, CCPD, Caracas 1041A, Venezuela
来源
关键词
integrity constraints; nested transactions; partial abort;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a solution to check integrity constraints in database systems supporting nested transactions. Using nested transactions allows to introduce parallelism inside a transaction and to partially recover failing transactions by defining a hierarchy of sub-transactions. If a constraint is violated by some sub-trans actions, it is possible to reach the validation of the nested transaction, even if some part of it had to be aborted. In our solution, (i) only constraints that might be violated are checked, (ii) constraints are checked as soon as possible during the execution of the nested transaction and (iii) as few sub-transactions as possible are aborted. We do not interfere with the execution control of nested transactions and users do not have to add any control code in the definition of constraints or of transactions. The main idea of our solution is to attach the checking of a constraint to the smallest common ancestor of the sub-transactions which could violate the constraint.
引用
收藏
页码:130 / 149
页数:20
相关论文
共 50 条
  • [21] Speculation based nested locking protocol to increase the concurrency of nested transactions
    Reddy, P.Krishna
    Kitsuregawa, Masaru
    [J]. 2000, IEEE, Piscataway, NJ, United States
  • [22] Speculation based nested locking protocol to increase the concurrency of nested transactions
    Reddy, PK
    Kitsuregawa, M
    [J]. 2000 INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 2000, : 296 - 305
  • [23] Effects of shaping characteristics on the performance of nested transactions
    EL-Sayed, AA
    Hassanein, HS
    EL-Sharkawi, ME
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (10) : 579 - 590
  • [24] Multi-granularity locking for nested transactions
    Lee, J
    Fekete, A
    [J]. ACTA INFORMATICA, 1996, 33 (02) : 131 - 152
  • [25] Hybrid STM/HTM for nested transactions on OpenJDK
    Chapman K.
    Hosking A.L.
    Moss J.E.B.
    [J]. ACM SIGPLAN Notices, 2016, 51 (10): : 660 - 676
  • [26] DISTRIBUTED REAL-TIME NESTED TRANSACTIONS
    HAQUE, W
    WONG, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 27 (02) : 85 - 95
  • [27] Hybrid STM/HTM for Nested Transactions on OpenJDK
    Chapman, Keith
    Hosking, Antony L.
    Moss, J. Eliot B.
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (10) : 660 - 676
  • [28] Nested transactions in a logical language for active rules
    Ludascher, B.
    May, W.
    Lausen, G.
    [J]. Lecture Notes in Computer Science, 1154
  • [29] Logical update queries as open nested transactions
    Fent, A
    Wichert, CA
    Freitag, B
    [J]. TRANSACTIONS AND DATABASE DYNAMICS, 2000, 1773 : 45 - 66
  • [30] COMMUTATIVITY-BASED LOCKING FOR NESTED TRANSACTIONS
    FEKETE, A
    LYNCH, N
    MERRITT, M
    WEIHL, W
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1990, 41 (01) : 65 - 156