Processing Batch Database Workload While Avoiding Overload
First Claim
1. A method for efficiently processing a database warehouse workload in a computer system, said method comprising:
- receiving said workload, which comprises a batch of queries directed toward said database warehouse;
assigning a priority to each query within said batch of queries, wherein said priority is unique within said batch of queries, whereby resources of said computer system are assigned in accordance with said priority; and
executing said batch of queries in unison within said computer system in accordance with said priority of said each query;
thereby resolving a conflict within said batch of queries for said resources of said computer system, hence efficiently processing said database workload and avoiding overload of said computer system.
8 Assignments
0 Petitions
Accused Products
Abstract
Processing batch database workload while avoiding overload. A method for efficiently processing a database workload in a computer system comprises receiving the workload, which comprises a batch of queries directed toward the database. Each query within the batch of queries is assigned a priority. Resources of the computer system are assigned in accordance with the priority. The batch of queries is executed in unison within the computer system in accordance with the priority of each query thereby resolving a conflict within the batch of queries for the resources of the computer system, hence efficiently processing the database workload and avoiding overload of the computer system.
-
Citations
18 Claims
-
1. A method for efficiently processing a database warehouse workload in a computer system, said method comprising:
-
receiving said workload, which comprises a batch of queries directed toward said database warehouse; assigning a priority to each query within said batch of queries, wherein said priority is unique within said batch of queries, whereby resources of said computer system are assigned in accordance with said priority; and executing said batch of queries in unison within said computer system in accordance with said priority of said each query;
thereby resolving a conflict within said batch of queries for said resources of said computer system, hence efficiently processing said database workload and avoiding overload of said computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable memory containing executable instructions wherein said instructions when executed effect a method for efficiently processing a database workload in a computer system, said method comprising:
-
receiving said workload which comprises a batch of queries directed toward said database; assigning a priority to each query within said batch of queries by which resources of said computer system are assigned in accordance with said priority; and executing said batch of queries in unison within said computer system in accordance with said priority of said each query, thereby resolving a conflict within said batch of queries for said resources of said computer system, hence efficiently processing said database workload and avoiding overload of said computer system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A processing system for a workload operable to a computer, said system comprising:
-
a receiving module for receiving said workload, wherein said workload comprises a batch of queries; an assigning module for assigning a priority to each query within said batch of queries, wherein resources of said computer are assigned in accordance with said priority; and an executing module for executing said batch of queries in unison within said computer in accordance with said priority of said each query, therein resolving a conflict between said queries for said resources of said computer, hence efficiently processing said workload and avoiding overload of said computer. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification