Optimization of performing query compilations
First Claim
Patent Images
1. A method for compiling a query, comprising:
- monitoring memory consumption of the query;
processing the query to acquire one or more gateways if the amount of memory consumed by the query exceeds one or more gateway thresholds; and
compiling the query as having acquired the one or more gateways.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of various technologies for compiling a query. In one implementation, the memory consumption of the query may be monitored. If the amount of memory consumed by the query exceeds one or more gateway thresholds, then the query may be processed to acquire one or more gateways. The query may then be compiled as having acquired the one or more gateways.
62 Citations
20 Claims
-
1. A method for compiling a query, comprising:
-
monitoring memory consumption of the query;
processing the query to acquire one or more gateways if the amount of memory consumed by the query exceeds one or more gateway thresholds; and
compiling the query as having acquired the one or more gateways. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for compiling a query, comprising:
-
monitoring memory consumption of the query;
processing the query to acquire a first gateway if the amount of memory consumed by the query exceeds a first gateway threshold;
compiling the query as having acquired the first gateway if the query acquired the first gateway before a first gateway throttling time expires; and
sending a time out error message if the query is throttled past the first gateway throttling time. - View Dependent Claims (18)
-
-
19. A computer-readable medium having stored thereon computer-executable instructions which, when executed by a computer, cause the computer to:
-
monitor memory consumption of a first compilation of a query;
acquire a first gateway for the query if the compilation of the query exceeds a first gateway threshold;
monitor memory consumption of a second compilation of the query after having acquired the first gateway;
acquire a second gateway for the query if the second compilation of the query exceeds a second gateway threshold;
monitor memory consumption of a third compilation of the query after having acquired the second gateway; and
acquire a third gateway for the query if the third compilation of the query exceeds a third gateway threshold. - View Dependent Claims (20)
-
Specification