HK71296A - Tree structure database system - Google Patents
Tree structure database systemInfo
- Publication number
- HK71296A HK71296A HK71296A HK71296A HK71296A HK 71296 A HK71296 A HK 71296A HK 71296 A HK71296 A HK 71296A HK 71296 A HK71296 A HK 71296A HK 71296 A HK71296 A HK 71296A
- Authority
- HK
- Hong Kong
- Prior art keywords
- node
- operations
- record
- key
- tree structure
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
- G06F16/2336—Pessimistic concurrency control approaches, e.g. locking or multiple versions without time stamps
- G06F16/2343—Locking methods, e.g. distributed locking or locking implementation details
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Claims (8)
- Ein Datenverarbeitungssystem bestehend aus einem Datenbanksystem für gemeinsamen Zugriff 12, 14, in dem mehrere Benutzer 10 mittels einer Baumstruktur gleichzeitig auf die Datenbank zugreifen können, wobei der Zugriff erste Operationen umfaßt, bei denen die Baumstruktur unverändert bleibt, sowie zweite Operationen, bei denen die Baumstruktur geändert wird, und wobei das Datenverarbeitungssystem über Mittel zur Ausführung einer aus mehreren Operationen bestehenden Transaktion sowie Mittel zur Speicherung der sequentiellen Positionen von Operationen, anhand derer eine Transaktion im Fall eines Systemausfalls rückgängig gemacht werden kann, verfügt, wobei das System dadurch gekennzeichnet ist, daß das Mittel zur Wiederherstellung über Mittel zur Speicherung einer Angabe der sequentiellen Position einer zweiten Operation aus einer Folge von Operationen, welche die Baumstruktur unmittelbar vor Beginn der Operation verändert haben, verfügt, ferner über Mittel zur Speicherung eines Kompensationsprotokollsatzes, der nach Beendigung der Operationsfolge auf diese Angabe verweist, sowie Mittel zum Rückgängigmachen der Operationen in der Transaktion durch einen Verweis auf die gespeicherte Angabe, falls das System vor Beendigung der Operationsfolge ausfällt, und zum Rückgängigmachen nur der nicht in der Folge enthaltenen Operationen bei einem Systemausfall, sofern die Folge durch einen Verweis auf den Protokollkompensationssatz abgeschlossen wurde.
- Ein Datenverarbeitungssystem gemäß Anspruch 1, bei dem die Baumstruktur eine Indexbaumstruktur ist mit einem Root-Knoten und Schlüsselsatzverweisen auf Knoten einer nächstniedrigeren Ebene, der wiederum eine nächstniedrigere Knotenebene folgt, auf deren Knoten durch Schlüssel im nächsthöheren Knoten verwiesen wird, bis hin zu Endknoten mit Schlüsseln, die auf die Daten in der Datenbank verweisen, wobei in jeder Operation die Knoten mittels der Schlüsselsatzverweise auf einen vorhandenen Endknoten durchlaufen werden, und das Mittel zur Anforderung bedingter Zugriffsbeschränkungen bei Erreichen eines Schlüsselsatzes im Endknoten, Mittel zum Zugriff auf die im Verweis bezeichneten Daten in der Datenbank nach Gewährung der Zugriffsbeschränkung, Mittel zur Anforderung unbedingter Zugriffsbeschränkungen bei Nichtgewährung der bedingten Zugriffsbeschränkung sowie Mittel zum Durchlaufen der Knoten vom Root-Knoten zu einem neuen Endknoten im Fall einer wesentlichen Änderung des vorhandenen Endknotens enthält.
- Ein Datenverarbeitungssystem gemäß Anspruch 2, das Mittel enthält, um den Endknoten nach Gewährung der unbedingten Zugriffsbeschränkung daraufhin zu prüfen, ob ein im Endknoten bezeichneter Schlüsselsatz der erste Schlüsselsatz in dem Knoten ist.
- Ein Datenverarbeitungssystem gemäß Anspruch 3, das Mittel enthält, um den Endknoten daraufhin zu prüfen, ob ein darin enthaltener Schlüsselsatz kleiner ist als ein angeforderter Schlüsselsatz.
- Ein Verfahren zum Betrieb eines Datenverarbeitungssystems bestehend aus einem Datenbanksystem, das mittels einer Baumstruktur den gleichzeitigen Zugriff mehrerer Benutzer auf Daten in der Datenbank ermöglicht, wobei der Zugriff erste Operationen enthält, bei denen die Baumstruktur unverändert bleibt, sowie zweite Operationen, bei denen die Baumstruktur verändert wird, wobei das Verfahren folgende Schritte umfaßt: Ausführen einer Transaktion bestehend aus mehreren solchen Operationen; Speichern einer Angabe der sequentiellen Position einer zweiten Operation aus einer Folge von Operationen, welche die Baumstruktur verändern, unmittelbar vor Beginn der Operationsfolge; Speichern eines Kompensationsprotokollsatzes, der nach Abschluß der Folge auf diese Angabe verweist; Rückgängigmachen der Operationen einer Transaktion durch Verweis auf die gespeicherte Angabe, falls das System vor Beendigung der Folge ausfällt; sowie Rückgängigmachen nur der nicht in der Folge enthaltenen Operationen bei einem Systemausfall, sofern die Folge abgeschlossen ist, anhand des Kompensationsprotokollsatzes.
- Ein Verfahren gemäß Anspruch 5, bei dem die Baumstruktur eine Indexbaumstruktur ist mit einem Root-Knoten und Schlüsselsatzverweisen auf Knoten einer nächstniedrigeren Ebene, der wiederum eine nächstniedrigere Knotenebene folgt, auf deren Knoten jeweils durch Schlüssel im nächsthöheren Knoten verwiesen wird, bis hin zu Endknoten mit Schlüsseln, die auf die Daten in der Datenbank verweisen, wobei in jeder Operation die Knoten mittels der Schlüsselsatzverweise bis zu einem vorhandenen Endknoten durchlaufen werden, und das außerdem folgende Schritte enthält: Anforderung bedingter Zugriffsbeschränkungen bei Erreichen eines Schlüsselsatzes im Endknoten; Zugriff auf die im Verweis bezeichneten Daten in der Datenbank nach Gewährung der Zugriffsbeschränkung; Anforderung einer unbedingten Zugriffsbeschränkung, falls die bedingte Zugriffsbeschränkung nicht gewährt wird; Durchlaufen der Knoten vom Root-Knoten bis zu einem neuen Endknoten, wenn der bestehende Endknoten wesentlich verändert wurde.
- Ein Verfahren gemäß Anspruch 6, bei dem der Endknoten nach Gewährung der unbedingten Zugriffsbeschränkung daraufhin geprüft wird, ob ein im Endknoten bezeichneter Schlüsselsatz der erste Schlüsselsatz des Knotens ist.
- Ein Verfahren gemäß Anspruch 7, bei dem ferner geprüft wird, ob ein Schlüsselsatz im Endknoten kleiner ist als der angeforderte Schlüsselsatz.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/179,190 US5123104A (en) | 1988-04-08 | 1988-04-08 | Method and apparatus for concurrent modification of an index tree in a transaction processing system utilizing selective indication of structural modification operations |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK71296A true HK71296A (en) | 1996-05-03 |
Family
ID=22655596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| HK71296A HK71296A (en) | 1988-04-08 | 1996-04-25 | Tree structure database system |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US5123104A (de) |
| EP (1) | EP0336035B1 (de) |
| JP (1) | JP2505040B2 (de) |
| KR (1) | KR930002331B1 (de) |
| CN (1) | CN1021713C (de) |
| BR (1) | BR8901659A (de) |
| DE (1) | DE3854667T2 (de) |
| ES (1) | ES2079355T3 (de) |
| GB (1) | GB8818455D0 (de) |
| HK (1) | HK71296A (de) |
| MY (1) | MY107385A (de) |
| PH (1) | PH27313A (de) |
| SG (1) | SG42824A1 (de) |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0402542B1 (de) * | 1989-06-13 | 1997-01-22 | International Business Machines Corporation | Verfahren zum Entfernen unbestätigter Änderungen an gespeicherten Daten durch ein Datenbankverwaltungssystem |
| JP2507604B2 (ja) * | 1989-06-21 | 1996-06-12 | 日本電気株式会社 | 情報処理装置 |
| JP2634908B2 (ja) * | 1989-06-21 | 1997-07-30 | 日本電気株式会社 | 情報処理装置 |
| CA2027934C (en) * | 1989-12-22 | 1994-06-21 | Cherie C. Barnes | Accelerated deadlock detection in congested data transactions |
| US5319777A (en) * | 1990-10-16 | 1994-06-07 | Sinper Corporation | System and method for storing and retrieving information from a multidimensional array |
| US5430869A (en) * | 1991-05-29 | 1995-07-04 | Hewlett-Packard Company | System and method for restructuring a B-Tree |
| US5276872A (en) * | 1991-06-25 | 1994-01-04 | Digital Equipment Corporation | Concurrency and recovery for index trees with nodal updates using multiple atomic actions by which the trees integrity is preserved during undesired system interruptions |
| US5764877A (en) * | 1991-06-25 | 1998-06-09 | Digital Equipment Corporation | Media recovery with time-split B-trees |
| US5270712A (en) * | 1992-04-02 | 1993-12-14 | International Business Machines Corporation | Sort order preserving method for data storage compression |
| US5404508A (en) * | 1992-12-03 | 1995-04-04 | Unisys Corporation | Data base backup and recovery system and method |
| US5440732A (en) * | 1993-02-05 | 1995-08-08 | Digital Equipment Corp., Pat. Law Gr. | Key-range locking with index trees |
| US5678040A (en) * | 1993-10-29 | 1997-10-14 | Motorola, Inc. | Method for managing a hierarchical design transaction |
| US5590318A (en) * | 1993-11-18 | 1996-12-31 | Microsoft Corporation | Method and system for tracking files pending processing |
| JP3441807B2 (ja) * | 1994-09-19 | 2003-09-02 | 株式会社日立製作所 | B木インデクスの管理方法およびシステム |
| US5748952A (en) * | 1995-05-10 | 1998-05-05 | International Business Machines Corporation | System and method for avoiding complete index tree traversals in sequential and almost sequential index probes |
| US5713017A (en) * | 1995-06-07 | 1998-01-27 | International Business Machines Corporation | Dual counter consistency control for fault tolerant network file servers |
| US5644763A (en) * | 1995-06-28 | 1997-07-01 | Sybase, Inc. | Database system with improved methods for B-tree maintenance |
| US5842196A (en) * | 1996-04-03 | 1998-11-24 | Sybase, Inc. | Database system with improved methods for updating records |
| US5999946A (en) | 1996-04-10 | 1999-12-07 | Harris Corporation | Databases in telecommunications |
| US5832484A (en) * | 1996-07-02 | 1998-11-03 | Sybase, Inc. | Database system with methods for parallel lock management |
| US6009425A (en) * | 1996-08-21 | 1999-12-28 | International Business Machines Corporation | System and method for performing record deletions using index scans |
| US5937401A (en) * | 1996-11-27 | 1999-08-10 | Sybase, Inc. | Database system with improved methods for filtering duplicates from a tuple stream |
| US5958005A (en) * | 1997-07-17 | 1999-09-28 | Bell Atlantic Network Services, Inc. | Electronic mail security |
| US6792432B1 (en) | 1998-03-31 | 2004-09-14 | Sybase, Inc. | Database system with methods providing high-concurrency access in B-Tree structures |
| US6363387B1 (en) | 1998-10-20 | 2002-03-26 | Sybase, Inc. | Database system providing methodology for enhancing concurrency using row update bit and deferred locking |
| US6606626B1 (en) | 1998-10-20 | 2003-08-12 | Sybase, Inc. | Database system with lock manager enhancement for improving concurrency |
| US6631366B1 (en) | 1998-10-20 | 2003-10-07 | Sybase, Inc. | Database system providing methodology for optimizing latching/copying costs in index scans on data-only locked tables |
| US6591269B1 (en) * | 1999-05-19 | 2003-07-08 | Sybase, Inc. | Database system with methodology for online index rebuild |
| US6490578B1 (en) | 2000-04-05 | 2002-12-03 | Sybase, Inc. | Database system with methodology for high-performance date |
| US6647386B2 (en) * | 2000-12-14 | 2003-11-11 | International Business Machines Corporation | Method, system, and program for reverse index scanning |
| US6735600B1 (en) * | 2001-03-30 | 2004-05-11 | Lsi Logic Corporation | Editing protocol for flexible search engines |
| US6944615B2 (en) * | 2001-06-28 | 2005-09-13 | International Business Machines Corporation | System and method for avoiding deadlock situations due to pseudo-deleted entries |
| US6901499B2 (en) * | 2002-02-27 | 2005-05-31 | Microsoft Corp. | System and method for tracking data stored in a flash memory device |
| US7010662B2 (en) * | 2002-02-27 | 2006-03-07 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
| US7533214B2 (en) * | 2002-02-27 | 2009-05-12 | Microsoft Corporation | Open architecture flash driver |
| US7085879B2 (en) * | 2002-02-27 | 2006-08-01 | Microsoft Corporation | Dynamic data structures for tracking data stored in a flash memory device |
| US7093101B2 (en) * | 2002-11-21 | 2006-08-15 | Microsoft Corporation | Dynamic data structures for tracking file system free space in a flash memory device |
| US7281050B2 (en) * | 2003-04-08 | 2007-10-09 | Sun Microsystems, Inc. | Distributed token manager with transactional properties |
| US20040236744A1 (en) * | 2003-05-22 | 2004-11-25 | Desai Paramesh S. | Method for ensuring referential integrity in highly concurrent datbase environments |
| US20050102255A1 (en) * | 2003-11-06 | 2005-05-12 | Bultman David C. | Computer-implemented system and method for handling stored data |
| US20050108300A1 (en) * | 2003-11-17 | 2005-05-19 | Terrascale Technologies Inc. | Method for the management of local client cache buffers in a clustered computer environment |
| US7324995B2 (en) * | 2003-11-17 | 2008-01-29 | Rackable Systems Inc. | Method for retrieving and modifying data elements on a shared medium |
| US7293043B1 (en) * | 2003-12-04 | 2007-11-06 | Sprint Communications Company L.P. | Tracking switch transactions |
| US7650352B2 (en) * | 2006-03-23 | 2010-01-19 | International Business Machines Corporation | System and method for increasing availability of an index |
| CN100447294C (zh) * | 2006-03-27 | 2008-12-31 | 南京航空航天大学 | 一种生长厚纳米金刚石膜的方法 |
| US7941451B1 (en) * | 2006-08-18 | 2011-05-10 | Unisys Corporation | Dynamic preconditioning of a B+ tree |
| CN100472537C (zh) * | 2007-06-20 | 2009-03-25 | 中国科学院计算技术研究所 | 一种资源空间模型的存储与访问方法 |
| KR100922389B1 (ko) * | 2007-07-04 | 2009-10-19 | 삼성전자주식회사 | 플래시 메모리를 위한 색인 스킴 |
| US8706699B2 (en) * | 2009-07-16 | 2014-04-22 | Synopsys, Inc. | Transaction history with bounded operation sequences |
| US20110137922A1 (en) * | 2009-12-07 | 2011-06-09 | International Business Machines Corporation | Automatic generation of a query lineage |
| US20110145201A1 (en) * | 2009-12-11 | 2011-06-16 | Microsoft Corporation | Database mirroring |
| CN102385588B (zh) * | 2010-08-31 | 2014-08-06 | 国际商业机器公司 | 用于提高数据并行插入的性能的方法和系统 |
| US8868514B2 (en) * | 2011-01-07 | 2014-10-21 | Microsoft Corporation | Transaction support for distributed data |
| US9582588B2 (en) | 2012-06-07 | 2017-02-28 | Google Inc. | Methods and systems for providing custom crawl-time metadata |
| US9003162B2 (en) | 2012-06-20 | 2015-04-07 | Microsoft Technology Licensing, Llc | Structuring storage based on latch-free B-trees |
| US9189518B2 (en) * | 2012-10-19 | 2015-11-17 | International Business Machines Corporation | Gathering index statistics using sampling |
| US8812744B1 (en) | 2013-03-14 | 2014-08-19 | Microsoft Corporation | Assigning priorities to data for hybrid drives |
| US9626126B2 (en) | 2013-04-24 | 2017-04-18 | Microsoft Technology Licensing, Llc | Power saving mode hybrid drive access management |
| US9323771B2 (en) * | 2013-04-24 | 2016-04-26 | Dell Products, Lp | Efficient rename in a lock-coupled traversal of B+tree |
| US9946495B2 (en) | 2013-04-25 | 2018-04-17 | Microsoft Technology Licensing, Llc | Dirty data management for hybrid drives |
| US9519591B2 (en) | 2013-06-22 | 2016-12-13 | Microsoft Technology Licensing, Llc | Latch-free, log-structured storage for multiple access methods |
| US9514211B2 (en) | 2014-07-20 | 2016-12-06 | Microsoft Technology Licensing, Llc | High throughput data modifications using blind update operations |
| US10095721B2 (en) * | 2015-03-27 | 2018-10-09 | International Business Machines Corporation | Index building in response to data input |
| CN105373835B (zh) * | 2015-10-14 | 2021-07-02 | 国网湖北省电力公司 | 一种基于构造树模型的链路信息管理方法 |
| US10558636B2 (en) | 2016-04-27 | 2020-02-11 | Sap Se | Index page with latch-free access |
| US10275480B1 (en) * | 2016-06-16 | 2019-04-30 | Amazon Technologies, Inc. | Immediately-consistent lock-free indexing for distributed applications |
| US11269837B2 (en) * | 2020-03-16 | 2022-03-08 | International Business Machines Corporation | Data tree checkpoint and restoration system and method |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4318184A (en) * | 1978-09-05 | 1982-03-02 | Millett Ronald P | Information storage and retrieval system and method |
| US4468728A (en) * | 1981-06-25 | 1984-08-28 | At&T Bell Laboratories | Data structure and search method for a data base management system |
| US4507751A (en) * | 1982-06-21 | 1985-03-26 | International Business Machines Corporation | Method and apparatus for logging journal data using a log write ahead data set |
| US4627019A (en) * | 1982-07-08 | 1986-12-02 | At&T Bell Laboratories | Database management system for controlling concurrent access to a database |
| US4479196A (en) * | 1982-11-15 | 1984-10-23 | At&T Bell Laboratories | Hyperedge entity-relationship data base systems |
| US4698752A (en) * | 1982-11-15 | 1987-10-06 | American Telephone And Telegraph Company At&T Bell Laboratories | Data base locking |
| US4606002A (en) * | 1983-05-02 | 1986-08-12 | Wang Laboratories, Inc. | B-tree structured data base using sparse array bit maps to store inverted lists |
| US4611298A (en) * | 1983-06-03 | 1986-09-09 | Harding And Harris Behavioral Research, Inc. | Information storage and retrieval system and method |
| US4704703A (en) * | 1985-07-22 | 1987-11-03 | Airus Incorporated | Dynamic input processing system |
| US4868744A (en) * | 1986-03-03 | 1989-09-19 | International Business Machines Corporation | Method for restarting a long-running, fault-tolerant operation in a transaction-oriented data base system without burdening the system log |
| JPS62206628A (ja) * | 1986-03-07 | 1987-09-11 | Hitachi Ltd | 知識の蓄積方式 |
| US4878167A (en) * | 1986-06-30 | 1989-10-31 | International Business Machines Corporation | Method for managing reuse of hard log space by mapping log data during state changes and discarding the log data |
| US4823310A (en) * | 1987-08-10 | 1989-04-18 | Wang Laboratories, Inc. | Device for enabling concurrent access of indexed sequential data files |
| US4914569A (en) * | 1987-10-30 | 1990-04-03 | International Business Machines Corporation | Method for concurrent record access, insertion, deletion and alteration using an index tree |
| US4945474A (en) * | 1988-04-08 | 1990-07-31 | Internatinal Business Machines Corporation | Method for restoring a database after I/O error employing write-ahead logging protocols |
-
1988
- 1988-04-08 US US07/179,190 patent/US5123104A/en not_active Expired - Lifetime
- 1988-08-03 SG SG1995002310A patent/SG42824A1/en unknown
- 1988-08-03 ES ES88307158T patent/ES2079355T3/es not_active Expired - Lifetime
- 1988-08-03 EP EP88307158A patent/EP0336035B1/de not_active Expired - Lifetime
- 1988-08-03 DE DE3854667T patent/DE3854667T2/de not_active Expired - Fee Related
- 1988-08-03 GB GB888818455A patent/GB8818455D0/en active Pending
-
1989
- 1989-02-10 JP JP1030131A patent/JP2505040B2/ja not_active Expired - Fee Related
- 1989-03-29 MY MYPI89000400A patent/MY107385A/en unknown
- 1989-04-06 PH PH38442A patent/PH27313A/en unknown
- 1989-04-07 KR KR1019890004568A patent/KR930002331B1/ko not_active Expired - Fee Related
- 1989-04-07 BR BR898901659A patent/BR8901659A/pt unknown
- 1989-04-07 CN CN89102067A patent/CN1021713C/zh not_active Expired - Lifetime
-
1996
- 1996-04-25 HK HK71296A patent/HK71296A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DE3854667D1 (de) | 1995-12-14 |
| CN1037044A (zh) | 1989-11-08 |
| EP0336035A2 (de) | 1989-10-11 |
| KR930002331B1 (ko) | 1993-03-29 |
| JP2505040B2 (ja) | 1996-06-05 |
| SG42824A1 (en) | 1997-10-17 |
| KR890016469A (ko) | 1989-11-29 |
| CN1021713C (zh) | 1993-07-28 |
| MY107385A (en) | 1995-11-30 |
| EP0336035A3 (de) | 1992-07-01 |
| US5123104A (en) | 1992-06-16 |
| ES2079355T3 (es) | 1996-01-16 |
| GB8818455D0 (en) | 1988-09-07 |
| DE3854667T2 (de) | 1996-06-20 |
| BR8901659A (pt) | 1989-11-21 |
| EP0336035B1 (de) | 1995-11-08 |
| JPH0212460A (ja) | 1990-01-17 |
| PH27313A (en) | 1993-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0336035B1 (de) | Datenbasissystem mit einer Baumstruktur | |
| EP0314292B1 (de) | Datenbanksystem und Verfahren für den gleichzeitigen Satzzugriff mit Hilfe eines Baumstrukturindexes | |
| US5758356A (en) | High concurrency and recoverable B-tree index management method and system | |
| US6567928B1 (en) | Method and apparatus for efficiently recovering from a failure in a database that includes unlogged objects | |
| Sagiv | Concurrent operations on b-trees with overtaking | |
| EP0303231B1 (de) | Verfahren und Einrichtung, um gleichzeitigen Zugriff zu indizierten sequentiellen Dateien zu ermöglichen | |
| US5089952A (en) | Method for allowing weak searchers to access pointer-connected data structures without locking | |
| US5455944A (en) | Method for managing logging and locking of page free space information in a transaction processing system | |
| US6792432B1 (en) | Database system with methods providing high-concurrency access in B-Tree structures | |
| US7966298B2 (en) | Record-level locking and page-level recovery in a database management system | |
| US6772155B1 (en) | Looking data in a database system | |
| US4945474A (en) | Method for restoring a database after I/O error employing write-ahead logging protocols | |
| CA2302981C (en) | Online database table reorganization | |
| US7970748B2 (en) | Systems and methods for reorganizing a database object | |
| US9576038B1 (en) | Consistent query of local indexes | |
| US7702660B2 (en) | I/O free recovery set determination | |
| US9922086B1 (en) | Consistent query of local indexes | |
| US7225206B2 (en) | System and method for reorganizing stored data | |
| CN117076147B (zh) | 死锁检测方法、装置、设备和存储介质 | |
| US8452730B2 (en) | Archiving method and system | |
| US7051051B1 (en) | Recovering from failed operations in a database system | |
| US10459810B2 (en) | Technique for higher availability in a multi-node system using replicated lock information to determine a set of data blocks for recovery | |
| Jaluta et al. | Recoverable B+-trees in centralized database management systems | |
| US7650352B2 (en) | System and method for increasing availability of an index | |
| KR100243113B1 (ko) | 데이터베이스 관리 시스템에서 에스큐엘 수준의갱신 연산의 원자성 보장 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PC | Patent ceased (i.e. patent has lapsed due to the failure to pay the renewal fee) |