INDEX SELECTION IN A MULTI-SYSTEM DATABASE MANAGEMENT SYSTEM
First Claim
Patent Images
1. A system, comprising:
- a multi-system database management system that includes a plurality of database systems with different configurations from each other, and wherein each of the database systems can process data independently by using one or more processors; and
an index selection subsystem that includes one or more processors operable to;
combine sets of query information from each one of the plurality of database systems into a workload;
generate, from the workload, one or more candidate indexes for each one of the plurality of the database systems; and
select one or more recommended indexes from the candidate indexes for each one of the plurality of database systems at least partly based on the configuration of each one of the plurality of database systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a multi-system database management system having a plurality of database systems. An index selection subsystem combines sets of query information from respective ones of the plurality of database systems into a workload. The index selection subsystem then generates candidate indexes from the workload, and selects recommended indexes from the candidate indexes based on one or more criteria.
-
Citations
20 Claims
-
1. A system, comprising:
-
a multi-system database management system that includes a plurality of database systems with different configurations from each other, and wherein each of the database systems can process data independently by using one or more processors; and an index selection subsystem that includes one or more processors operable to; combine sets of query information from each one of the plurality of database systems into a workload; generate, from the workload, one or more candidate indexes for each one of the plurality of the database systems; and select one or more recommended indexes from the candidate indexes for each one of the plurality of database systems at least partly based on the configuration of each one of the plurality of database systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15)
-
-
13. The system of claim 13, wherein the cost analysis performed by the one or more optimizers is performed in an emulated environment that emulates the plurality of database systems in the multi-system database management system.
-
14. The system of claim 14, further comprising a target emulation tool retrieve target emulation data from the database systems to create the emulated environment.
-
16. A method executed by a computer for use with a multi-system database management system that includes a plurality of database systems with different configurations from each other, wherein each of the database systems can process data independently by using one or more processors, the method comprising:
-
retrieving query information from each one the plurality of database systems of the multi-system database management system; combining the query information into a workload; generating, from the workload, one or more candidate indexes for each one of the plurality of the database systems; and selecting one or more recommended indexes from the candidate indexes for each one of the plurality of database systems at least partly based on the configuration of each one of the plurality of database systems. - View Dependent Claims (17, 18, 19, 20)
-
Specification