Workload analysis tool for relational databases
First Claim
1. In a relational database system upon which queries are executed, the relational database system having a workload comprising a series of logged queries and associated query information, a method for populating a structured workload information data structure to facilitate a given usage of the workload information by an end user, the method comprising the steps of:
- extracting the query information from the workload;
storing the query information in the structured workload information data structure according to a predetermined schema.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing workload information in a structured workload information data structure format that is organized according to a workload schema to be conducive to a given end usage of the information. The structured workload information can be made accessible using standard database analytical server applications to facilitate ad-hoc querying of the structured workload information to summarize and analyze the database workload or to facilitate exchange of workload information. A structured workload information (SWI) is constructed according to a SWI schema to facilitate a desired end usage of the workload information. The query information is extracted from the workload and stored in a structured workload information (SWI) data structure according to the schema based on the desired end usage of the information such as ad hoc querying or information exchange. The query information may be stored in a relational database having query information organized as a central fact table and a collection of hierarchical dimension tables or as an OLAP cube featuring hierarchical dimensions that arrange the query information in dimensions having objects ordered as a function of granularity or the information may be stored according to an XML schema wherein units of query information are separated by XML tags that identify a type of workload information.
151 Citations
32 Claims
-
1. In a relational database system upon which queries are executed, the relational database system having a workload comprising a series of logged queries and associated query information, a method for populating a structured workload information data structure to facilitate a given usage of the workload information by an end user, the method comprising the steps of:
-
extracting the query information from the workload;
storing the query information in the structured workload information data structure according to a predetermined schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for use on a relational database system upon which queries are executed, the relational database system having a workload comprising a series of logged queries and associated query information, the apparatus for populating a structured workload information data structure to facilitate a given usage of the workload information by an end user, the apparatus comprising:
-
an information extractor for extracting query information from the workload; and
a structured workload information populator for storing the query information in the structured workload information data structure. - View Dependent Claims (13, 14, 15)
-
- 16. A computer readable medium having stored thereon a data structure for 3 facilitating analysis of the workload information, wherein the workload comprises a set of logged queries that have been executed against the database and associated query information, the data structure comprising a first data field containing data representing a first dimension comprising a first type of query information arranged in a hierarchy based on the level of granularity of the query information in the first dimension and a second data field containing data representing a second dimension comprising a second type of query information arranged in a hierarchy based on the level of granularity of the query information in the second dimension.
-
18. A computer readable medium having instructions stored thereon for performing method steps for populating a structured workload information data structure to facilitate a given end usage of workload information for a relational database system upon which queries are executed, wherein the workload comprises a series of logged queries and associated query information, the method steps comprising:
-
extracting the query information from the workload;
storing the query information in the structured workload information data structure according to a predetermined schema. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
- 29. A schema for organizing workload information for a relational database into a structured workload information data structure that facilitates multi-dimensional analysis of the workload comprising a plurality of dimensions for organizing query information in a hierarchical fashion according to the granularity of the query information.
- 31. A schema for organizing workload information for a relational database into a structured workload information data structure that facilitates exchange of the workload between remotely computers, the schema comprising identifying tags that are appended to various types of query information.
Specification