Partial rollback in object-oriented/object-relational database management systems with dual buffer

被引:0
|
作者
Kim, WY
Lee, BS
Whang, KY
机构
[1] Korea Adv Inst Sci & Technol, AITrc, Dept Comp Sci, Taejon, South Korea
[2] Univ Vermont, Dept Comp Sci, Burlington, VT USA
关键词
transaction rollback; savepoint; dual buffer;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Partial rollback mechanism has been widely supported by many database management systems (DBMSs). It allows a transaction to be rolled back partially, that is, only back to a certain savepoint set by the user. A partial rollback, however, makes the DBMS buffer management complicated because it requires the DBMS to restore the state of not only the database but also the buffers. There are several literatures addressing such a partial rollback in a relational DBMS (RDBMS), which has page buffer only. However, to our knowledge, there exists no literature addressing it in an object-oriented/relational DBMS (OO/ORDBMS). The RDBMS partial rollback scheme cannot be applied to OO/ORDBMSs directly. The reason is that, unlike RDBMSs, many OO/ORDBMSs use dual buffer which consists of object buffer and page buffer. In this paper, we thoroughly study the partial rollback schemes for OO/ORDBMSs with dual buffer. For this, we propose four different partial rollback schemes which are based on (single) page buffer, (single) object buffer, dual buffer using a soft log, and dual buffer using shadows, respectively. The schemes proposed are practical enough to be implemented in a real OO/ORDBMS. The results of performance evaluations show that the dual buffer-based scheme using shadows achieves the best performance. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:121 / 132
页数:12
相关论文
共 50 条
  • [1] A COMPARATIVE STUDY OF OBJECT-ORIENTED DATABASE, RELATIONAL DATABASE AND FRAMEWORK FOR MAPPING OBJECT-RELATIONAL, IN THE CONTEXT TO A WEB APPLICATION
    Oliveira, M. M. A.
    Carlos, D. G.
    Sousa, A. R. V. O.
    Castro, A. F.
    [J]. HOLOS, 2015, 31 (01) : 182 - 198
  • [2] AN OBJECT-ORIENTED RELATIONAL DATABASE
    PREMERLANI, WJ
    BLAHA, MR
    RUMBAUGH, JE
    VARWIG, TA
    [J]. COMMUNICATIONS OF THE ACM, 1990, 33 (11) : 99 - 109
  • [3] Estimating nested selectivity in object-oriented and object-relational databases
    Cho, Wan-Sup
    Hong, Ki-Hyung
    Loh, Woong-Kee
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (07) : 806 - 816
  • [4] Optimizing queries with universal quantification in object-oriented and object-relational databases
    Claussen, J
    Kemper, A
    Moerkotte, G
    Peithner, K
    [J]. PROCEEDINGS OF THE TWENTY-THIRD INTERNATIONAL CONFERENCE ON VERY LARGE DATABASES, 1997, : 286 - 295
  • [5] Enriched relationship processing in object-relational database management systems
    Zhang, N
    Ritter, N
    Härder, T
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON COOPERATIVE DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2000, : 50 - 59
  • [6] An object-oriented approach for transformation of spatial data from relational database to object-oriented database
    Kiong, ST
    Chai, WY
    [J]. DIGITAL LIBRARIES: TECHNOLOGY AND MANAGEMENT OF INDIGENOUS KNOWLEDGE FOR GLOBAL ACCESS, 2003, 2911 : 533 - 543
  • [7] OBJECT-ORIENTED DATABASE-MANAGEMENT SYSTEMS
    NASSIF, R
    [J]. PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 194 - 194
  • [8] OBJECT-ORIENTED DATABASE-MANAGEMENT SYSTEMS
    STEVENS, A
    [J]. DR DOBBS JOURNAL, 1993, 18 (04): : S7 - S15
  • [9] The object Behavior of Java']Java object-oriented database management systems
    Lo, CTD
    Chang, M
    Frieder, O
    Grossman, D
    [J]. INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, PROCEEDINGS, 2002, : 247 - 252
  • [10] Towards Object-Oriented Context Modeling Object-Oriented Relational Database Data Storage
    Bhogal, Jagdev
    Moore, Philip
    [J]. 2014 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2014, : 542 - 547