Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
106 words
A B-tree index management system for a database management system to access the same B-tree index by a plurality of transactions, wherein: when one of the plurality of transactions executes an index structure modification operation, including the update operations on a plurality of B-tree index nodes, by inserting an index constituent element to the page for data insertion or update, if said transaction is intercepted before said index structure modification operation is completed, said index structure modification operation still not completed is made complete and rolled back to guarantee the update result by another transaction made to the nodes associated with said index structure modification operation.
Claim 2
Dependent Claim
106 words
A B-tree index management system for a database management system to access the same B-tree index by a plurality of transactions, wherein: when one of the plurality of transactions executes an index structure modification operation, including the update operations on a plurality of B-tree index nodes, by inserting an index constituent element to the page for data insertion or update, if said transaction is intercepted before said index structure modification operation is completed, said index structure modification operation still not completed is made complete and rolled back to guarantee the update result by another transaction made to the nodes associated with said index structure modification operation.
Claim 3
Dependent Claim
40 words
A B-tree management system according to claim 1, wherein an access restriction, against another process to the page associated with said index structure modification operation, is released as soon as the node is updated by said index structure modification operation.
Claim 4
Dependent Claim
209 words
A B-tree index management system for a database management system to access the same B-tree index by a plurality of transactions, wherein: when one of the plurality of transactions executes an index structure modification operation, including the update operations on a plurality of B-tree index nodes, by inserting an index constituent element to the page for data insertion or update, said B-tree management system comprises: means for writing a record including information necessary to execute said index structure modification operation, at the start of said index structure modification operation, and writing a record representing the current stage of said index structure modification operation when each process constituting said index structure modification operation is executed; means for rolling forward said index structure modification operation, said means for rolling forward including analysis means for determining operations necessary to complete said index structure modification operation when said one transaction is intercepted before said index structure modification operation is completed, in accordance with said records corresponding to said each operation associated with said index structure modification operation and said record corresponding to said start of said index structure modification operation; and means for rolling back a process for an index constituent element inserted or deleted after rolling forward said index structure modification operation.
Claim 5
Dependent Claim
209 words
A B-tree index management system for a database management system to access the same B-tree index by a plurality of transactions, wherein: when one of the plurality of transactions executes an index structure modification operation, including the update operations on a plurality of B-tree index nodes, by inserting an index constituent element to the page for data insertion or update, said B-tree management system comprises: means for writing a record including information necessary to execute said index structure modification operation, at the start of said index structure modification operation, and writing a record representing the current stage of said index structure modification operation when each process constituting said index structure modification operation is executed; means for rolling forward said index structure modification operation, said means for rolling forward including analysis means for determining operations necessary to complete said index structure modification operation when said one transaction is intercepted before said index structure modification operation is completed, in accordance with said records corresponding to said each operation associated with said index structure modification operation and said record corresponding to said start of said index structure modification operation; and means for rolling back a process for an index constituent element inserted or deleted after rolling forward said index structure modification operation.
Claim 6
Independent Claim
174 words
A method for accessing a B-tree index wherein an index structure modification operation updates a plurality of B-tree index nodes by inserting an index constituent element to the page of the data insertion or update said method comprising the steps of: writing a record including information necessary to execute said index structure modification operation, at the start of said index structure modification operation; and writing a record representing the current stage of said index structure modification operation when each process constituting said index structure modification operation is executed; rolling forward said index structure modification operation, including analysis for determining operations necessary to complete said index structure modification operation when said one transaction is intercepted before said index structure modification operation is completed, in accordance with said records corresponding to said each operation or associated with said index structure modification operation and said record corresponding to said start of said index structure modification operation; and rolling back a process for an index constituent element inserted or deleted after rolling forward said index structure modification operation.
Claim 7
Independent Claim
174 words
A method for accessing a B-tree index wherein an index structure modification operation updates a plurality of B-tree index nodes by inserting an index constituent element to the page of the data insertion or update said method comprising the steps of: writing a record including information necessary to execute said index structure modification operation, at the start of said index structure modification operation; and writing a record representing the current stage of said index structure modification operation when each process constituting said index structure modification operation is executed; rolling forward said index structure modification operation, including analysis for determining operations necessary to complete said index structure modification operation when said one transaction is intercepted before said index structure modification operation is completed, in accordance with said records corresponding to said each operation or associated with said index structure modification operation and said record corresponding to said start of said index structure modification operation; and rolling back a process for an index constituent element inserted or deleted after rolling forward said index structure modification operation.
Claim 8
Dependent Claim
46 words
A method of accessing a B-tree index according to claim 4, comprising the further step of releasing an access restriction, against another process to the page associated with said index structure modification operation, as soon as the node is updated by said index structure modification operation.
Claim 9
Dependent Claim
141 words
A fault recovery B-tree index management method of recovering an access fault which occurs during an index structure modification operation and a database management system to access the same B-tree index by a plurality of transactions, wherein the method comprises the steps of when one of the plurality of transactions executes an index structure modification operation including the update operations on a plurality of B-tree index nodes, inserting an index constituent element to the page for data insertion or update, when said transaction is intercepted before a B-tree index structure modification operation is completed, completing the index structure modification operation using roll forward log records taken for the period of the structure index structure modification operation and then rolling back an insertion key to gaurantee the update result by another transaction made to nodes associated with the index structure modification operation.
Claim 10
Dependent Claim
141 words
A fault recovery B-tree index management method of recovering an access fault which occurs during an index structure modification operation and a database management system to access the same B-tree index by a plurality of transactions, wherein the method comprises the steps of when one of the plurality of transactions executes an index structure modification operation including the update operations on a plurality of B-tree index nodes, inserting an index constituent element to the page for data insertion or update, when said transaction is intercepted before a B-tree index structure modification operation is completed, completing the index structure modification operation using roll forward log records taken for the period of the structure index structure modification operation and then rolling back an insertion key to gaurantee the update result by another transaction made to nodes associated with the index structure modification operation.
Claim 11
Dependent Claim
30 words
A fault recovery B-tree index management method according to claim 6, wherein said data base management system currently acts as the B-tree index with during the index structure modification operation.
Claim 12
Dependent Claim
43 words
A fault recovery B-tree index management method according to claim 6, wherein an access restriction, against another process to the page associated with said index structure modification operation, is released as soon as the note is updated by said index structure modification operation.