Using estimated cost to refresh a set of materialized views (MVS)
First Claim
1. A method for refreshing materialized views comprising:
- estimating a cost of a plurality of sets of refresh techniques for refreshing one or more materialized views, wherein the plurality of sets of refresh techniques includes a plurality of refresh techniques;
choosing a particular set of the plurality of sets based on the estimating; and
refreshing the plurality of materialized views according to the particular set.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, estimated costs are used to pick the best refresh technique (e.g., method) for a given MV. In another embodiment, estimated costs are used to schedule the refresh of a set MVs in an order such that overall time to refresh is reduced, or in an order that uses the smallest overall time, for refreshing when compared to other alternative refresh schedules. In another embodiment, the estimated cost of refreshing each of a set of MVs is used to select the set of CPU resources to allocate to refreshing each MV. Based on the estimated costs, the allocation of CPU resources is chosen to be more optimal (e.g., use less CPU time) than other available sets of CPU resources. In an embodiment, when refreshing an MV, delayed index maintenance is chosen if a significant portion of the base table and/or the partitions of the table has changed.
-
Citations
22 Claims
-
1. A method for refreshing materialized views comprising:
-
estimating a cost of a plurality of sets of refresh techniques for refreshing one or more materialized views, wherein the plurality of sets of refresh techniques includes a plurality of refresh techniques;
choosing a particular set of the plurality of sets based on the estimating; and
refreshing the plurality of materialized views according to the particular set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, causes the one or more processors to perform a method for refreshing materialized views, the method comprising:
-
estimating a cost of a plurality of sets of refresh techniques for refreshing one or more materialized views, wherein the plurality of sets of refresh techniques includes a plurality of refresh techniques;
choosing a particular set of the plurality of sets based on the estimating; and
refreshing the plurality of materialized views according to the particular set. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification