发明名称 |
System and method for restructuring a B-Tree |
摘要 |
A database management system and method which permit a B-Tree to be concurrently traversed for the purpose of reading while the B-Tree is actually in the process of restructuring. The present system and method support node splitting for expansion of the B-Tree. The present system and method also support node deletion. A set of update transactions are required to carry out the node-splitting/expansion process. A separate set of steps are required to carry out the node deletion process. The B-Tree can be accessed by readers while either node splitting or deletion occurs, because of the ordering of the process steps. The ordering of the node-splitting and node deletion processes modifies the B-Tree and permit concurrent data readout in an efficient manner. Hence, readers are not required to hold a tree latch or poll for potential in-progress restructuring.
|
申请公布号 |
US5430869(A) |
申请公布日期 |
1995.07.04 |
申请号 |
US19910706719 |
申请日期 |
1991.05.29 |
申请人 |
HEWLETT-PACKARD COMPANY |
发明人 |
ISHAK, RAGAA;HWANG, YIHJYE J. |
分类号 |
G06F12/02;G06F17/30;(IPC1-7):G06F7/00;G06F12/06 |
主分类号 |
G06F12/02 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|