IP Library Granted Patent US 8,200,659
Granted Patent B2
US 8,200,659 · App. 11/544,090 · Granted Jun 12, 2012

Method of incorporating DBMS wizards with analytical models for DBMS servers performance optimization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,200,659
App. No.
11/544,090
Granted
Jun 12, 2012
Kind
B2
Abstract

Disclosed is an improved method and system for implementing DBMS server performance optimization. According to some approaches, the method and system incorporates DBMS wizards recommendations with analytical queuing network models for purpose of evaluating different alternatives and selecting the optimum performance management solution with a set of expectations, enhancing autonomic computing by generating periodic control measures which include recommendation to add or remove indexes and materialized views, change the level of concurrency, workloads priorities, improving the balance of the resource utilization, which provides a framework for a continuous process of the workload management by means of measuring the difference between the actual results and expected, understanding the cause of the difference, finding a new corrective solution and setting new expectations.

Claims (57)

1. A computer-implemented method for improving database performance, the computer comprising a processor, the method comprising:

gathering information corresponding to plural workloads for a database system;

characterizing the workloads, wherein a data utilization profile is created for each of the workloads;

building performance and resource utilization profiles;

identifying critical query statements in the workloads by applying statistical process controls to identify SQL currently causing performance degradation;

identifying SQL that may cause future decreases in database performance;

obtaining a recommendation from a DBMS wizard on at least one of the workloads; and

predicting an impact of the recommendations on response time and throughput for the workloads for the database, wherein at least one of the workloads is not used in the DBMS wizard.

2. The method of claim 1 further comprising:

filtrating critical SQL using statistical process control.

3. The method of claim 2 , in which the statistical process control comprises identification of significant change in pattern of at least one of: resources and data, response time, throughput, CPU or storage subsystem utilization.

4. The method of claim 2 further comprising:

feeding the DBMS Wizard with a set of critical SQL.

5. The method of claim 4 in which the set of critical SQL corresponds to critical workload performance.

6. The method of claim 1 further comprising:

modifying the workload characterization results to reflect the impact of the proposed wizard's recommendations.

7. The method of claim 6 in which the impact corresponds to at least one of:

workload CPU usage, workload I/O service time, or level of parallelism.

8. The method of claim 1 further comprising:

using an analytic queuing network model to predict the impact of the proposed wizards changes on performance of one or more workloads.

9. The method of claim 1 further comprising:

optimizing based upon iterative use of an analytic queuing network models to justify an effective solution.

10. The method of claim 1 further comprising:

setting a service level agreement and expectation based on performance prediction results and expected workload and database size growth.

11. The method of claim 1 further comprising:

performing proactive performance management based on comparing actual results with expected results.

12. The method of claim 11 , in which management is based upon finding a difference between the actual results with expected results, applying root cause analysis and development of the proactive corrective actions.

13. The method of claim 1 further comprising:

sending critical requests to the DBMS Wizard based on applying statistical process control to identify significant changes in at least one of: response time, throughput, pattern of resources usage, or pattern of data usage.

14. The method of claim 13 in which root cause analysis is used to identify the critical SQL.

15. The method of claim 1 further comprising:

incorporating DBMS wizards recommendations as input for an analytical queuing network model.

16. The method of claim 15 further comprising:

modifying workload characterization parameters and predicting the impact of the proposed recommendations on performance of the workload.

17. The method of claim 1 further comprising:

optimizing based on iterative use of analytical models, taking into considerations workloads' SLO's, and

comparing the impact of different wizards' recommendations.

18. The method of claim 1 further comprising:

organizing a proactive process of managing DBMS workloads performance.

19. The method of claim 18 in which the act of organizing a proactive process comprises:

enabling automatic implementation of recommendations,

comparing actual results with expected to identify the cause of the difference and implementing new corrective actions based on modeling results comparing new alternatives justifying the optimum measures.

20. A computer implemented system for improving database performance, comprising:

means for causing a computer to gather information corresponding to plural workloads for a database system;

means for causing a computer to characterize the workloads, wherein a data utilization profile is created for the each of the workloads;

means for causing the computer to build performance and resource utilization profiles;

means for causing a computer to identify critical query statements in the workloads by applying statistical process controls to identify SQL currently causing performance degradation;

means for identifying SQL that may cause future decreases in database performance;

means for obtaining a recommendation from a DBMS wizard on at least one of the workloads;

means for predicting an impact of the recommendations on response time and throughput for the workloads for the database, wherein at least one of the workloads not used in the DBMS wizard.

21. A computer program product comprising computer usable medium storing executable code which implements a method that excludes signals for improving database performance, the method comprising:

gathering information corresponding to workloads for a database system;

characterizing the workloads, wherein a data utilization profile is created for each of the workloads;

building performance and resource utilization profiles;

identifying critical query statements in the workloads by applying statistical process controls to identify SQL currently causing performance degradation; and

obtaining a recommendation from a DBMS wizard on at least one of the workloads; and

predicting an impact of the recommendations on response time and throughput for the workload for the database, wherein at least one of the workloads is not used in the DBMS wizard.

Assignments (13)
SECURITY INTEREST Recorded Dec 16, 2022
From: DYNATRACE LLC
To: BMO HARRIS BANK N.A.
Reel/Frame 062142/0187 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 046923/0557 Recorded Dec 5, 2022
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: DYNATRACE, LLC
Reel/Frame 062056/0562 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 46923/0528 Recorded Aug 6, 2019
From: JEFFERIES FINANCE LLC, COLLATERAL AGENT
To: DYNATRACE LLC
Reel/Frame 049966/0518 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 24, 2018
From: DYNATRACE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046923/0528 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 24, 2018
From: DYNATRACE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046923/0557 →
RELEASE OF FIRST LIEN PATENT SECURITY AGREEMENT RECORDED AT REEL\FRAME 035200\0973 AND 035200\0955 Recorded Aug 23, 2018
From: JEFFERIES FINANCE LLC
To: DYNATRACE LLC; COMPUWARE CORPORATION
Reel/Frame 046922/0886 →
TERMINATION OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 035201/0065 Recorded Feb 14, 2018
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: COMPUWARE CORPORATION
Reel/Frame 045325/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: COMPUWARE CORPORATION
To: DYNATRACE LLC
Reel/Frame 035497/0461 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 13, 2015
From: COMPUWARE CORPORATION
To: JEFFERIES FINANCE, LLC
Reel/Frame 035201/0065 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 13, 2015
From: COMPUWARE CORPORATION
To: JEFFERIES FINANCE, LLC
Reel/Frame 035200/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2014
From: BEZ SYSTEMS, INC.
To: COMPUWARE CORPORATION
Reel/Frame 033686/0980 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 018392 FRAME 0025. ASSIGNOR(S) HEREBY CONFIRMS THE ADDRESS OF ASSIGNEE. Recorded Sep 25, 2007
From: ZIBITSKER, BORIS, DR.
To: BEZ SYSTEMS, INC.
Reel/Frame 019876/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2006
From: ZIBITSKER, DR. BORIS
To: BEZ SYSTEMS, INC.
Reel/Frame 018392/0025 →