WO2005015401A3 - A database management system with efficient version control - Google Patents

A database management system with efficient version control Download PDF

Info

Publication number
WO2005015401A3
WO2005015401A3 PCT/US2004/025657 US2004025657W WO2005015401A3 WO 2005015401 A3 WO2005015401 A3 WO 2005015401A3 US 2004025657 W US2004025657 W US 2004025657W WO 2005015401 A3 WO2005015401 A3 WO 2005015401A3
Authority
WO
WIPO (PCT)
Prior art keywords
read
scheme
management system
database management
provides efficient
Prior art date
Application number
PCT/US2004/025657
Other languages
French (fr)
Other versions
WO2005015401A2 (en
WO2005015401A9 (en
Inventor
Sanjay Verma
Mark L Mcauliffe
Sherry Listgarten
Sibsankar Haldar
Chi-Kim Hoang
Original Assignee
Times Ten Performance Software
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Times Ten Performance Software filed Critical Times Ten Performance Software
Priority to JP2006522785A priority Critical patent/JP4603546B2/en
Priority to AU2004264231A priority patent/AU2004264231B2/en
Priority to EP04780485A priority patent/EP1652084A2/en
Priority to CA2537411A priority patent/CA2537411C/en
Publication of WO2005015401A2 publication Critical patent/WO2005015401A2/en
Publication of WO2005015401A3 publication Critical patent/WO2005015401A3/en
Publication of WO2005015401A9 publication Critical patent/WO2005015401A9/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2315Optimistic concurrency control
    • G06F16/2329Optimistic concurrency control using versioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing

Abstract

A two copy versioning scheme is proposed. The scheme provides efficient implementation for a high read load database and eliminates read dependencies. The versioning scheme provides efficient implementation for transactions executing under ANSI READ COMMITTED isolation, and is extensible to serializable isolation. The two-copy versioning scheme is garbage free meaning that all versions of data records are used during execution and is adapted to index scanning operations. A 'deferred delete' scheme allows read transactions to complete data deallocation operations. Statements that require 'snapshots' are efficiently supported.
PCT/US2004/025657 2003-08-06 2004-08-06 A database management system with efficient version control WO2005015401A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2006522785A JP4603546B2 (en) 2003-08-06 2004-08-06 Database management system with efficient version control
AU2004264231A AU2004264231B2 (en) 2003-08-06 2004-08-06 A database management system with efficient version control
EP04780485A EP1652084A2 (en) 2003-08-06 2004-08-06 A database management system with efficient version control
CA2537411A CA2537411C (en) 2003-08-06 2004-08-06 A database management system with efficient version control

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/636,361 2003-08-06
US10/636,361 US7243088B2 (en) 2003-08-06 2003-08-06 Database management system with efficient version control

Publications (3)

Publication Number Publication Date
WO2005015401A2 WO2005015401A2 (en) 2005-02-17
WO2005015401A3 true WO2005015401A3 (en) 2005-03-24
WO2005015401A9 WO2005015401A9 (en) 2008-10-02

Family

ID=34116412

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/025657 WO2005015401A2 (en) 2003-08-06 2004-08-06 A database management system with efficient version control

Country Status (7)

Country Link
US (2) US7243088B2 (en)
EP (1) EP1652084A2 (en)
JP (1) JP4603546B2 (en)
CN (1) CN100432939C (en)
AU (1) AU2004264231B2 (en)
CA (1) CA2537411C (en)
WO (1) WO2005015401A2 (en)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9208191B2 (en) 2012-07-20 2015-12-08 Sap Se Lock-free, scalable read access to shared data structures
US8024355B2 (en) * 2004-12-29 2011-09-20 Sap Ag Dynamic capacity demand profile construction with a persisted capacity demand profile and a collision buffer
US8086580B2 (en) * 2005-01-11 2011-12-27 International Business Machines Corporation Handling access requests to a page while copying an updated page of data to storage
US7925252B2 (en) * 2005-04-18 2011-04-12 Research In Motion Limited Container-level transaction management system and method therefor
US7617180B1 (en) * 2005-06-06 2009-11-10 Infoblox Inc. Efficient lock management
CN100454302C (en) * 2005-10-24 2009-01-21 中兴通讯股份有限公司 File management system and method
US7440957B1 (en) * 2005-11-30 2008-10-21 At&T Intellectual Property Ii, L.P. Updates through views
US7502792B2 (en) * 2006-04-26 2009-03-10 Microsoft Corporation Managing database snapshot storage
US7636829B2 (en) 2006-05-02 2009-12-22 Intel Corporation System and method for allocating and deallocating memory within transactional code
US8181187B2 (en) * 2006-12-01 2012-05-15 Portico Systems Gateways having localized in-memory databases and business logic execution
US7747589B2 (en) * 2007-03-12 2010-06-29 Microsoft Corporation Transaction time indexing with version compression
US20080243966A1 (en) * 2007-04-02 2008-10-02 Croisettier Ramanakumari M System and method for managing temporary storage space of a database management system
US7870122B2 (en) * 2007-04-23 2011-01-11 Microsoft Corporation Self-tuning index for flash-based databases
US8037112B2 (en) * 2007-04-23 2011-10-11 Microsoft Corporation Efficient access of flash databases
US9483525B2 (en) 2007-04-30 2016-11-01 Microsoft Technology Licensing, Llc Reducing update conflicts when maintaining views
US7941411B2 (en) * 2007-06-29 2011-05-10 Microsoft Corporation Memory transaction grouping
US7991967B2 (en) * 2007-06-29 2011-08-02 Microsoft Corporation Using type stability to facilitate contention management
US9594784B2 (en) * 2007-10-19 2017-03-14 Oracle International Corporation Push-model based index deletion
US8682859B2 (en) * 2007-10-19 2014-03-25 Oracle International Corporation Transferring records between tables using a change transaction log
US9594794B2 (en) * 2007-10-19 2017-03-14 Oracle International Corporation Restoring records using a change transaction log
US9418154B2 (en) * 2007-10-19 2016-08-16 Oracle International Corporation Push-model based index updating
US7904427B2 (en) * 2008-01-11 2011-03-08 Microsoft Corporation Lazier timestamping in a transaction time database
JP5343399B2 (en) * 2008-05-22 2013-11-13 富士通株式会社 Management program, management method, and management apparatus
US8738573B2 (en) * 2008-05-23 2014-05-27 Microsoft Corporation Optimistic versioning concurrency scheme for database streams
JP5467625B2 (en) * 2008-07-30 2014-04-09 インターナショナル・ビジネス・マシーンズ・コーポレーション Production-substitution system including a production system that processes transactions and a substitution system that is a backup system of the production system
US8028113B2 (en) * 2008-08-15 2011-09-27 International Business Machines Corporation Methods and systems for deadlock-free allocation of memory
US8117160B1 (en) * 2008-09-30 2012-02-14 Emc Corporation Methods and apparatus for creating point in time copies in a file system using reference counts
US20100088270A1 (en) * 2008-10-03 2010-04-08 Carsten Ziegler Data versioning concept including time dependency and active and inactive states
WO2010093879A1 (en) 2009-02-13 2010-08-19 Ab Initio Technology Llc Managing task execution
US8667329B2 (en) * 2009-09-25 2014-03-04 Ab Initio Technology Llc Processing transactions in graph-based applications
US8356007B2 (en) 2010-10-20 2013-01-15 Microsoft Corporation Distributed transaction management for database systems with multiversioning
US8396831B2 (en) * 2009-12-18 2013-03-12 Microsoft Corporation Optimistic serializable snapshot isolation
WO2011159759A1 (en) 2010-06-15 2011-12-22 Ab Initio Technology Llc Dynamically loading graph-based computations
US8392384B1 (en) * 2010-12-10 2013-03-05 Symantec Corporation Method and system of deduplication-based fingerprint index caching
JP5772458B2 (en) * 2011-09-29 2015-09-02 富士通株式会社 Data management program, node, and distributed database system
CN102508744A (en) * 2011-11-10 2012-06-20 浪潮电子信息产业股份有限公司 Snapshot implementing method capable of reducing system resource expenses
US8938430B2 (en) * 2012-02-22 2015-01-20 International Business Machines Corporation Intelligent data archiving
US20130226891A1 (en) * 2012-02-29 2013-08-29 Red Hat Inc. Managing versions of transaction data used for multiple transactions in distributed environments
US9047333B2 (en) * 2012-09-20 2015-06-02 Cray Inc Dynamic updates to a semantic database using fine-grain locking
JP5971713B2 (en) * 2012-09-20 2016-08-17 株式会社東芝 IC card
CN103714090B (en) * 2012-10-09 2018-04-10 阿里巴巴集团控股有限公司 More index data base transaction methods and database
US10108521B2 (en) 2012-11-16 2018-10-23 Ab Initio Technology Llc Dynamic component performance monitoring
US9507682B2 (en) 2012-11-16 2016-11-29 Ab Initio Technology Llc Dynamic graph performance monitoring
US9747313B2 (en) * 2012-12-19 2017-08-29 Sap Se Timeline index for managing temporal data
US9009203B2 (en) 2013-02-19 2015-04-14 Sap Se Lock-free, scalable read access to shared data structures using garbage collection
US9633023B2 (en) * 2013-03-15 2017-04-25 Microsoft Technology Licensing, Llc Efficient DVCS storage system
US9659050B2 (en) * 2013-08-06 2017-05-23 Sybase, Inc. Delta store giving row-level versioning semantics to a non-row-level versioning underlying store
US9519664B1 (en) * 2013-09-20 2016-12-13 Amazon Technologies, Inc. Index structure navigation using page versions for read-only nodes
US9684685B2 (en) 2013-10-24 2017-06-20 Sap Se Using message-passing with procedural code in a database kernel
US9600551B2 (en) 2013-10-24 2017-03-21 Sap Se Coexistence of message-passing-like algorithms and procedural coding
US9336258B2 (en) * 2013-10-25 2016-05-10 International Business Machines Corporation Reducing database locking contention using multi-version data record concurrency control
CN103714121B (en) * 2013-12-03 2017-07-14 华为技术有限公司 The management method and device of a kind of index record
JP6626823B2 (en) 2013-12-05 2019-12-25 アビニシオ テクノロジー エルエルシー Management of interface for data flow graph composed of subgraphs
JP6242711B2 (en) * 2014-02-24 2017-12-06 株式会社東芝 Storage apparatus and data management method
US10698723B2 (en) * 2014-03-31 2020-06-30 Oracle International Corporation Dropping an index without blocking locks
JP6402537B2 (en) 2014-08-22 2018-10-10 富士通株式会社 Update processing program, apparatus, and method
US9953050B2 (en) * 2014-11-25 2018-04-24 Sap Se Garbage collection of versions driving the garbage collection of multi-version concurrency control timestamps
US10108623B2 (en) 2014-12-12 2018-10-23 International Business Machines Corporation Merging database operations for serializable transaction execution
US9430396B2 (en) * 2014-12-22 2016-08-30 Intel Corporation Updating persistent data in persistent memory-based storage
WO2016117032A1 (en) * 2015-01-20 2016-07-28 株式会社日立製作所 Database system, computer system, and database management method
US10657134B2 (en) 2015-08-05 2020-05-19 Ab Initio Technology Llc Selecting queries for execution on a stream of real-time data
US10083203B2 (en) 2015-08-11 2018-09-25 International Business Machines Corporation Reducing the cost of update, delete, and append-only insert operations in a database
US10275399B2 (en) * 2015-11-17 2019-04-30 Sap Se Faster main memory scans in unsorted dictionary-encoded vectors
US10114844B2 (en) * 2015-11-30 2018-10-30 International Business Machines Corporation Readiness checker for content object movement
US10235406B2 (en) * 2015-12-15 2019-03-19 Microsoft Technology Licensing, Llc Reminder processing of structured data records among partitioned data storage spaces
US11226985B2 (en) 2015-12-15 2022-01-18 Microsoft Technology Licensing, Llc Replication of structured data records among partitioned data storage spaces
US10248709B2 (en) 2015-12-15 2019-04-02 Microsoft Technology Licensing, Llc Promoted properties in relational structured data
US10599676B2 (en) 2015-12-15 2020-03-24 Microsoft Technology Licensing, Llc Replication control among redundant data centers
JP6584672B2 (en) 2015-12-21 2019-10-02 アビニシオ テクノロジー エルエルシー Subgraph interface generation
US10545815B2 (en) 2016-08-03 2020-01-28 Futurewei Technologies, Inc. System and method for data redistribution in a database
CN108287835B (en) * 2017-01-09 2022-06-21 腾讯科技(深圳)有限公司 Data cleaning method and device
US10037778B1 (en) * 2017-02-27 2018-07-31 Amazon Technologies, Inc. Indexing zones for storage devices
US10719446B2 (en) 2017-08-31 2020-07-21 Oracle International Corporation Directly mapped buffer cache on non-volatile memory
US20200110819A1 (en) * 2018-10-08 2020-04-09 International Business Machines Corporation Low cost fast recovery index in storage class memory
US11829384B1 (en) * 2019-06-24 2023-11-28 Amazon Technologies, Inc. Amortizing replication log updates for transactions
CN110515705B (en) * 2019-08-07 2022-03-11 上海交通大学 Extensible persistent transactional memory and working method thereof
US11645241B2 (en) 2019-09-13 2023-05-09 Oracle International Corporation Persistent memory file store for directly mapped persistent memory database
US11455288B2 (en) * 2020-03-20 2022-09-27 Sap Se Version table scheme for fast version space access
CN115552391B (en) * 2020-05-12 2023-08-25 谷歌有限责任公司 Zero-copy optimization of Select queries
US11507559B2 (en) 2020-05-25 2022-11-22 Hewlett Packard Enterprise Development Lp Object sharing by entities using a data structure
CN116662764B (en) * 2023-07-28 2023-09-29 中国电子科技集团公司第十五研究所 Data identification method for error identification correction, model training method, device and equipment

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4627019A (en) * 1982-07-08 1986-12-02 At&T Bell Laboratories Database management system for controlling concurrent access to a database
US4875159A (en) * 1987-12-22 1989-10-17 Amdahl Corporation Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system
US5170480A (en) * 1989-09-25 1992-12-08 International Business Machines Corporation Concurrently applying redo records to backup database in a log sequence using single queue server per queue at a time
US5313629A (en) * 1989-10-23 1994-05-17 International Business Machines Corporation Unit of work for preserving data integrity of a data-base by creating in memory a copy of all objects which are to be processed together
JP2575543B2 (en) * 1990-04-04 1997-01-29 インターナショナル・ビジネス・マシーンズ・コーポレイション Simultaneous access management method
EP0472829A3 (en) * 1990-08-31 1993-01-07 International Business Machines Corporation Multicomputer complex and distributed shared data memory
US5287496A (en) * 1991-02-25 1994-02-15 International Business Machines Corporation Dynamic, finite versioning for concurrent transaction and query processing
US5701480A (en) * 1991-10-17 1997-12-23 Digital Equipment Corporation Distributed multi-version commitment ordering protocols for guaranteeing serializability during transaction processing
US5280612A (en) * 1991-11-26 1994-01-18 International Business Machines Corporation Multiple version database concurrency control system
US5440727A (en) * 1991-12-18 1995-08-08 International Business Machines Corporation Asynchronous replica management in shared nothing architectures
US5423037A (en) * 1992-03-17 1995-06-06 Teleserve Transaction Technology As Continuously available database server having multiple groups of nodes, each group maintaining a database copy with fragments stored on multiple nodes
US5555404A (en) * 1992-03-17 1996-09-10 Telenor As Continuously available database server having multiple groups of nodes with minimum intersecting sets of database fragment replicas
US5452445A (en) * 1992-04-30 1995-09-19 Oracle Corporation Two-pass multi-version read consistency
US5497483A (en) * 1992-09-23 1996-03-05 International Business Machines Corporation Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem
GB2273183A (en) * 1992-12-04 1994-06-08 Ibm Replicated distributed databases.
US5485607A (en) * 1993-02-05 1996-01-16 Digital Equipment Corporation Concurrency-control method and apparatus in a database management system utilizing key-valued locking
JP3512439B2 (en) * 1993-07-08 2004-03-29 富士通株式会社 Locking method in check-in / check-out model
WO1995008809A2 (en) * 1993-09-24 1995-03-30 Oracle Corporation Method and apparatus for data replication
US5642503A (en) * 1993-12-15 1997-06-24 Microsoft Corporation Method and computer system for implementing concurrent accesses of a database record by multiple users
US5410693A (en) * 1994-01-26 1995-04-25 Wall Data Incorporated Method and apparatus for accessing a database
US5796999A (en) * 1994-04-15 1998-08-18 International Business Machines Corporation Method and system for selectable consistency level maintenance in a resilent database system
JP2507235B2 (en) * 1994-06-24 1996-06-12 インターナショナル・ビジネス・マシーンズ・コーポレイション Client server computer system, its client computer, server computer, and object updating method
FR2724513A1 (en) * 1994-09-13 1996-03-15 Philips Electronique Lab SYNCHRONIZABLE DIGITAL TRANSMISSION SYSTEM ON ITS INITIALIZATION SEQUENCES
US5577240A (en) * 1994-12-07 1996-11-19 Xerox Corporation Identification of stable writes in weakly consistent replicated databases while providing access to all writes in such a database
US5621795A (en) * 1994-12-27 1997-04-15 Pitney Bowes Inc. System and method for fault tolerant key management
US5708812A (en) * 1996-01-18 1998-01-13 Microsoft Corporation Method and apparatus for Migrating from a source domain network controller to a target domain network controller
US5870758A (en) * 1996-03-11 1999-02-09 Oracle Corporation Method and apparatus for providing isolation levels in a database system
GB2311391A (en) * 1996-03-19 1997-09-24 Ibm Restart and recovery of OMG compliant transaction systems
US6647510B1 (en) * 1996-03-19 2003-11-11 Oracle International Corporation Method and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction
US5852715A (en) * 1996-03-19 1998-12-22 Emc Corporation System for currently updating database by one host and reading the database by different host for the purpose of implementing decision support functions
US5758337A (en) * 1996-08-08 1998-05-26 Microsoft Corporation Database partial replica generation system
US6009425A (en) * 1996-08-21 1999-12-28 International Business Machines Corporation System and method for performing record deletions using index scans
US5781910A (en) * 1996-09-13 1998-07-14 Stratus Computer, Inc. Preforming concurrent transactions in a replicated database environment
JP3341637B2 (en) * 1997-06-20 2002-11-05 日本電気株式会社 Terminal state management method in transaction processing system and computer-readable recording medium
US6122645A (en) * 1997-08-25 2000-09-19 Lucent Technologies, Inc. System and method for physically versioning data in a main memory database
US6351753B1 (en) * 1998-02-20 2002-02-26 At&T Corp. Method and apparatus for asynchronous version advancement in a three version database
US6233585B1 (en) * 1998-03-12 2001-05-15 Crossworlds Software, Inc. Isolation levels and compensating transactions in an information system
US5971127A (en) * 1998-04-01 1999-10-26 Chun; Lin Bin Control mechanism for moving a driving shaft of a machine
JP3475783B2 (en) * 1998-04-17 2003-12-08 日本電気株式会社 Method for controlling sharing of database definition information between processes
US6295610B1 (en) * 1998-09-17 2001-09-25 Oracle Corporation Recovering resources in parallel
US6502133B1 (en) 1999-03-25 2002-12-31 Lucent Technologies Inc. Real-time event processing system with analysis engine using recovery information
US6631478B1 (en) * 1999-06-18 2003-10-07 Cisco Technology, Inc. Technique for implementing high performance stable storage hierarchy in a computer network
JP4237354B2 (en) * 1999-09-29 2009-03-11 株式会社東芝 Transaction processing method and transaction processing system
US6856993B1 (en) 2000-03-30 2005-02-15 Microsoft Corporation Transactional file system
JP2002351715A (en) * 2001-03-19 2002-12-06 Ricoh Co Ltd Writing delay database managing system
JP2002373082A (en) * 2001-06-15 2002-12-26 Nec Corp Method for processing transaction of multitask configuration and transaction processing program
US6873995B2 (en) * 2002-04-23 2005-03-29 International Business Machines Corporation Method, system, and program product for transaction management in a distributed content management application
US8244990B2 (en) * 2002-07-16 2012-08-14 Oracle America, Inc. Obstruction-free synchronization for shared data structures
GB2397401A (en) * 2003-01-15 2004-07-21 Luke Leonard Martin Porter Time in databases and applications of databases
JP4077329B2 (en) * 2003-01-31 2008-04-16 株式会社東芝 Transaction processing system, parallel control method, and program
CA2425033A1 (en) * 2003-04-08 2004-10-08 Ibm Canada Limited - Ibm Canada Limitee Multi-level locking hierarchy in a database with multi-dimensional clustering
US7496574B2 (en) * 2003-05-01 2009-02-24 International Business Machines Corporation Managing locks and transactions

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Bonus C For Dummies Lesson 17-6 - Sorting a Structure", INTERNET ARTICLE, 2002, pages 1 - 3, XP002312027, Retrieved from the Internet <URL:http://www.c-for-dummies.com/lessons/chapter.17/06/> [retrieved on 20041221] *
BERNSTEIN P A ET AL: "Concurrency control and recovery in database systems ; MULTIVERSION CONCURRENCY CONTROL", CONCURRENCY CONTROL AND RECOVERY IN DATABASE SYSTEMS, READING, ADDISON WESLEY, US, 1987, pages 143 - 166, XP002270876 *
GREENWALD ET AL: "Oracle Essentials: Oracle 8 & Oracle8i - Chapter 7, Multiuser Concurrency", INTERNET ARTICLE, October 1999 (1999-10-01), pages 1 - 7, XP002312028, ISBN: 1-56592-708-7, Retrieved from the Internet <URL:http://www.cs.wisc.edu/~cs764-1/oracle.locking.html> [retrieved on 20041223] *
MOHAN C ET AL ASSOCIATION FOR COMPUTING MACHINERY: "EFFICIENT AND FLEXIBLE METHODS FOR TRANSIENT VERSIONING OF RECORDS TO AVOID LOCKING BY READ-ONLY TRANSACTIONS", PROCEEDINGS OF THE ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA. SAN DIEGO, JUNE 2 - 5, 1992, NEW YORK, ACM, US, 2 June 1992 (1992-06-02), pages 124 - 133, XP000393583, ISBN: 0-89791-521-6 *

Also Published As

Publication number Publication date
CN100432939C (en) 2008-11-12
JP4603546B2 (en) 2010-12-22
CA2537411A1 (en) 2005-02-17
US7243088B2 (en) 2007-07-10
EP1652084A2 (en) 2006-05-03
US20050033720A1 (en) 2005-02-10
WO2005015401A2 (en) 2005-02-17
WO2005015401A9 (en) 2008-10-02
AU2004264231B2 (en) 2010-09-02
AU2004264231A1 (en) 2005-02-17
US8010497B2 (en) 2011-08-30
JP2007501468A (en) 2007-01-25
CA2537411C (en) 2011-07-05
US20070233683A1 (en) 2007-10-04
CN1864137A (en) 2006-11-15

Similar Documents

Publication Publication Date Title
WO2005015401A3 (en) A database management system with efficient version control
JP2531894B2 (en) Data processing device
US6078999A (en) Recovering from a failure using a transaction table in connection with shadow copy transaction processing
US10120767B2 (en) System, method, and computer program product for creating a virtual database
US7647363B2 (en) Revision control system for large-scale systems management
Hitz et al. File System Design for an NFS File Server Appliance.
Lomet et al. Access methods for multiversion data
KR100556594B1 (en) A method relating to databases
DE69516538T2 (en) STORAGE OF COMPUTER DATA
ATE180070T1 (en) INCREMENTAL DATA BACKUP SYSTEM
BR9607912A (en) Computer backup system that operates with open files
WO1998000795B1 (en) Restoring the state of a set of files
US6535895B2 (en) Technique to avoid processing well clustered LOB&#39;s during reorganization of a LOB table space
US6694340B1 (en) Technique for determining the age of the oldest reading transaction with a database object
EP0336548A3 (en) Supporting long fields of recoverable database records in a computer system
Cabrera et al. Implementing atomicity in two systems: Techniques, tradeoffs, and experience
IL142483A0 (en) Method for checking tablespaces involved in referential integrity
Kuhn et al. Datatypes
Steindl Is Interoperability achievable with ODBC?
Kyte Datatypes
Kyte Import and Export
Kyte et al. Datatypes
Altomare et al. A prototype for the integration of information resource dictionary system and PCTE
Chen et al. Managing Tables in Microsoft SQL Server using SAS®
KR19990075739A (en) How to backup and compress the execution module of the exchange package

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480022622.9

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 181/KOLNP/2006

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2004264231

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2537411

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2006522785

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2004780485

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004264231

Country of ref document: AU

WWP Wipo information: published in national office

Ref document number: 2004780485

Country of ref document: EP

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)