DATABASE ENGINE THROTTLING
First Claim
1. A computer-implemented database management system having a physical storage media, comprising:
- a penalty component of a database engine controlled to selectively penalize one or more incoming query requests to impact processing of the one or more requests; and
a throttling service that monitors performance data associated with the database engine and adjusts workloads via the penalty component to maintain engine performance within consumption limits of available resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that includes a service which ensures that a server database engine handles different types of workload in an optimized manner. The handling includes penalizing (e.g., delaying or rejecting) query requests from a network which would otherwise bring the database engine outside of the limits for which the engine can reliably and consistently handle workloads, and for which the engine is certified. The service provides engine throttling that adapts dynamically to the workload based on the workload type and resource consumption limits. The service can also exclude system critical workloads from throttling and selectively penalize requests based on the request source to provide optimized division of resources between the workloads. The level of throttling can be adjusted according to feedback received from previously-applied actions. The architecture also includes a configuration component external to the engine for the configuration of resource consumption limits and other parameters.
31 Citations
20 Claims
-
1. A computer-implemented database management system having a physical storage media, comprising:
-
a penalty component of a database engine controlled to selectively penalize one or more incoming query requests to impact processing of the one or more requests; and a throttling service that monitors performance data associated with the database engine and adjusts workloads via the penalty component to maintain engine performance within consumption limits of available resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented database management system having a physical storage media, comprising:
-
a penalty component of a database engine controlled to selectively penalize one or more incoming query requests; a throttling service that monitors performance data associated with the database engine and with a host system, the service adjusts workloads via the penalty component to maintain engine performance within consumption limits of available resources; and a configuration component for configuring the consumption limits. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-implemented database management method that employs a processor and memory, comprising:
-
monitoring performance data of a database engine as part of processing workloads; and penalizing workload requests based on the performance data to maintain database engine performance within resource consumption limits. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification