HIGHCONCURRENCY QUERY OPERATOR AND METHOD
First Claim
Patent Images
1. A method comprising:
- concurrently executing a set of multiple queries, through a processor, to improve a resource usage within a data warehouse system;
permitting a group of users of the data warehouse system to simultaneously run a set of queries; and
applying a high-concurrency query operator to continuously optimize a large number of concurrent queries for a set of highly concurrent dynamic workloads.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes concurrently executing a set of multiple queries, through a processor, to improve a resource usage within a data warehouse system. The method also includes permitting a group of users of the data warehouse system to simultaneously run a set of queries. In addition, the method includes applying a high-concurrency query operator to continuously optimize a large number of concurrent queries for a set of highly concurrent dynamic workloads.
-
Citations
62 Claims
-
1. A method comprising:
-
concurrently executing a set of multiple queries, through a processor, to improve a resource usage within a data warehouse system; permitting a group of users of the data warehouse system to simultaneously run a set of queries; and applying a high-concurrency query operator to continuously optimize a large number of concurrent queries for a set of highly concurrent dynamic workloads. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A pipeline system to evaluate concurrent queries comprising:
-
a dimension preprocessor to perform updates and to augment at least one dimension table with a selection predicate; a fact preprocessor to read fact data and to augment the fact data with necessary metadata; at least one dimension filter to retrieve the fact data from an input queue to probe a corresponding dimension hash table to identify a joining dimension data, and to annotate the fact data augmented by the fact preprocessor; and a distributor to receive the annotated fact data from at least one dimension filter and to distribute copies of the annotated fact data into queries'"'"' result sets. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A method of evaluating concurrent queries in the pipeline comprising:
-
performing updates through a dimension preprocessor to augment at least one dimension table with a selection predicate; reading a fact data and augmenting the fact data with necessary metadata through a fact preprocessor; retrieving fact data through at least one dimension filter from an input queue to probe a corresponding dimension hash table to identify a joining dimension data, wherein the dimension filter to annotate the fact data augmented by the fact preprocessor; and receiving through a distributor, the annotated fact data from the at least one dimension filter and distributing copies of the annotated fact data into queries'"'"' result sets. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62)
-
Specification