Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Analysis of performance data from a relational database system for applications using stored procedures or SQL

a relational database and performance data technology, applied in the field of database management and performance analysis, can solve the problems of slowdown of the system, insignificant overall impact of system performance, and inability to locate problem statements in this amount of data, so as to improve performance and easily see the complete flow of operations

Inactive Publication Date: 2008-10-09
IBM CORP
View PDF4 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a technique for compressing data from an event monitor to make it easier for users to see the details of their operations. This allows users to easily see the performance of each statement and the overall flow of operations within a single application context and across the system. The compression technique also produces a summary of the data that includes statistics such as the frequency and cost of execution of each statement. Overall, the patent provides a way to efficiently analyze and understand application performance.

Problems solved by technology

However, a few poorly performing statements can consume a significant amount of the database management system resources, resulting in a slowdown of the system.
As a result, searching this amount of data to locate a problem statement is very time consuming, and is therefore often not done.
If the problem statement is executed infrequently, such as once at start-up, then the overall impact on system performance may be insignificant, and the problem statement can be left in place.
Without a tool to summarize the performance records of the executed statements, identifying the problem statement, and the statement's overall impact on system performance, is very difficult.
As a result, most users who are not familiar with the internal storage used by the database management system often attempt to locate the text of the static SQL statement within the source code of the application program using the package name and section number from the event monitor, but this can be time consuming and error prone.
This may also be impossible, if the user does not have access to the application source code.
However, if the event monitor is from another system, then the user may have to ask a customer to find the text of the static statement.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Analysis of performance data from a relational database system for applications using stored procedures or SQL
  • Analysis of performance data from a relational database system for applications using stored procedures or SQL
  • Analysis of performance data from a relational database system for applications using stored procedures or SQL

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027]The following description is presented to enable one of ordinary skill in the art to make and use the invention, and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiment and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.

[0028]An analysis of performance data from a relational database can produce information from the raw performance data to aid in improving SQL statements and stored procedures. A summary of performance data for each executed statement can be generated by the analysis process. Also, a second summary of performance data for a statement executed multiple times can be generated from the first summaries. A third summary of performance data for executed stat...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Analyzing performance data from a relational database to discover poorly performing SQL statements includes creating event records of performance data for query statements executed by a relational database management system, and condensing the performance data in the event records. A performance summary can be generated for each condensed event record. The performance summaries can then be analyzed based on performance characteristics to identify poorly performing SQL statements.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]Under 35 USC §120, this application is a continuation application and claims the benefit of priority to U.S. patent application Ser. No. 11 / 080,171, filed Mar. 15, 2005, entitled “Analysis of Performance Data from a Relational Database System for Applications Using Stored Procedures or SQL,” which is incorporated herein by reference.FIELD OF THE INVENTION[0002]The invention relates to the field of database management and performance analysis.BACKGROUND OF THE INVENTION[0003]Data records in a relational database management system (RDBMS) in a computer are maintained in tables, which are a collection of rows having the same columns. Each column maintains information on a particular type of data for the data records of the rows. Data from the database tables may be accessed using instructions in a language that the database management system recognizes. For example, Structured Query Language (SQL) statements are often used to query, access, ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/30
CPCG06F17/30442G06F16/2453
Inventor NELSON, KENNETH CARLIN
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products