20240054128. AUTOMATIC DATABASE QUERY LOAD ASSESSMENT AND ADAPTIVE HANDLING simplified abstract (Oracle International Corporation)
AUTOMATIC DATABASE QUERY LOAD ASSESSMENT AND ADAPTIVE HANDLING
Organization Name
Oracle International Corporation
Inventor(s)
Stephen P. Sheldon of San Diego CA (US)
AUTOMATIC DATABASE QUERY LOAD ASSESSMENT AND ADAPTIVE HANDLING - A simplified explanation of the abstract
This abstract first appeared for US patent application 20240054128 titled 'AUTOMATIC DATABASE QUERY LOAD ASSESSMENT AND ADAPTIVE HANDLING
Simplified Explanation
The abstract describes a system for managing query loads on a database system by defining and comparing fingerprints of queries to determine their impact on the system.
- The system defines a fingerprint for each query received for execution on the database system.
- If a query's fingerprint does not match an existing fingerprint, the system executes the query and sets a classification indicating whether it needs evaluation or is permissible.
- If a query's fingerprint matches an existing fingerprint, the system evaluates statistics to determine the potential negative impact on the system and modifies the classification accordingly.
- The system controls the execution of queries based on their fingerprint classification.
Potential Applications
- Database management systems
- Query optimization tools
- Performance monitoring software
Problems Solved
- Efficient management of query loads
- Identification of potentially harmful queries
- Optimization of database performance
Benefits
- Improved system performance
- Reduction in system downtime
- Enhanced query optimization and management
Original Abstract Submitted
systems, methods, and other embodiments associated with managing query loads are described. in one embodiment, a system is configured to define a fingerprint for received queries that are requested for execution on a database system and determine whether the defined fingerprint matches or does not match an existing fingerprint. for queries having a fingerprint that does not match an existing fingerprint: the system executes the query to completion and sets a classification for the fingerprint indicating the query (i) is flagged for evaluation or (ii) is permissible. for queries having a fingerprint that matches an existing fingerprint: determine whether the fingerprint was previously flagged and evaluate statistics for the fingerprint to determine whether execution will cause a negative impact on the system. the classification of the fingerprint is modified accordingly. the system controls execution of the query based on the classification of the fingerprint.