Database Workload Early Warning via Trend Deviation Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DBMS monitoring systems struggle to predict complex and subtle changes in workloads that may degrade system performance, relying on reactive and black-and-white alerting mechanisms that fail to anticipate future issues.

Innovation Solution

A method that compares current trends of performance counter components to baseline trends over longer time periods, using statistical characteristics like slope, volatility, skewness, and kurtosis to detect deviations and categorize them into severity classes, providing early warnings of potential future problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional threshold-based alerting mechanisms are used, then the system can detect when performance counters exceed predefined limits, but the system cannot predict future performance problems or subtle workload changes

Engineering Contradiction:
Improvedetection accuracyVSAvoidreaction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by calculating baseline trends from historical data and comparing current trends against these baselines before performance problems actually occur. This allows the system to predict future performance issues and provide early warnings, enabling proactive rather than reactive monitoring.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static threshold-based alerting to dynamic trend analysis. Instead of fixed thresholds, the system continuously calculates baseline trends from historical data and compares current performance counter trends against these dynamic baselines, allowing adaptation to changing workload patterns.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If simple threshold alerting is implemented, then the monitoring system remains simple and easy to operate, but it fails to detect complex and subtle workload changes

Engineering Contradiction:
Improvemonitoring simplicityVSAvoidworkload change detection
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system segments the analysis by separating performance counters into different trend categories (increasing, decreasing, stable) and analyzing each segment's deviation from baseline trends. This segmentation allows complex workload changes to be broken down into manageable components while maintaining operational simplicity through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the monitoring parameter from simple threshold values to trend slopes and deviations. By analyzing the rate of change and deviation from baseline trends rather than fixed thresholds, the system can detect complex and subtle workload changes while maintaining ease of operation through automated parameter calculation and comparison.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If trend analysis over longer time periods is performed, then the system can predict future performance problems, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential trend characteristics (slope, direction, deviation from baseline) from the full historical data set. By focusing on these extracted key features rather than processing every data point in detail, the system achieves reliable prediction accuracy while reducing computational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial analysis by focusing on the most relevant trend aspects (slope and deviation) rather than comprehensive analysis of all possible workload characteristics. This partial action approach provides sufficient prediction accuracy for performance monitoring while keeping the system complexity manageable.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250173203A1Early warning mechanism on database management system workload
Publication Date: 2025.05.29 DB PRO OY
  • US20250173203A1 patent drawing
  • US20250173203A1 patent drawing
  • US20250173203A1 patent drawing

AI summary

A method for determining early warning on workload in a database system includes collecting periodically data samples concerning a plurality of performance counters and determining periodically one or more data points representing a statistical characteristic of said data samples over a first time period. Based on a plurality of said data points, trend points for each of a plurality of performance counter components are determined, said trend points representing a statistical characteristic determined on basis of the respective data points. Each performance counter component's current trend, determined based on the trend points over a second time period, is compared to a determined baseline trend of the same performance counter component. Any significant deviations determined based on comparisons of the current trends and the baseline trends are classified into severity classes, and an early warning of a possible future problem in the DBMS system is given.