System for maintaining precomputed views
First Claim
Patent Images
1. A method for maintaining a precomputed view corresponding to detail data in a database server, comprising:
- determining a maintenance plan to refresh the precomputed view when the detail data is altered;
integrating the maintenance plan with a query execution plan in the database server;
executing the query execution plan;
generating a delta table for each update operation;
sending the delta table information to the server;
acquiring locks and transaction handles associated with the update operation;
updating the precomputed view; and
dropping the delta table.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method maintain a precomputed view corresponding to detail data in a database server by: determining a maintenance plan to refresh the precomputed view when detail data is changed; integrating the maintenance plan with a query execution plan in the database server; and executing the query execution plan.
207 Citations
18 Claims
-
1. A method for maintaining a precomputed view corresponding to detail data in a database server, comprising:
-
determining a maintenance plan to refresh the precomputed view when the detail data is altered;
integrating the maintenance plan with a query execution plan in the database server;
executing the query execution plan;
generating a delta table for each update operation;
sending the delta table information to the server;
acquiring locks and transaction handles associated with the update operation;
updating the precomputed view; and
dropping the delta table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Computer software for maintaining a precomputed view corresponding to detail data in a database server, the computer software residing on a computer-readable medium and comprising instructions for causing a computer to perform the following operations:
-
determine a maintenance plan to refresh the precomputed view when the detail data is altered;
integrate the maintenance plan with a query execution plan in the database server;
execute the query execution plan;
generate a delta table for each update operation;
send the delta table information to the server;
acquire locks and transaction handles associated with the update operation;
update the precomputed view; and
drop the delta table. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification