Automatic database diagnostic usage models
First Claim
Patent Images
1. A method comprising:
- providing a plurality of usage models for analyzing a database system, the plurality of usage models specifying a plurality of rules, each usage model specifying a subset of rules from the plurality of rules, the subset of rules for a usage model specifying a set of one or more performance problems that are analyzed by that usage model;
selecting, by the database system, a first usage model from the plurality of usage models for analyzing the database system, the first usage model specifying a first subset of rules from the plurality of rules to be used for analyzing the database system, wherein the selecting comprises;
detecting, by the database system, performance information for the database system;
determining, by the database system, a type of analysis to be performed based upon the detected performance information; and
determining, by the database system, a usage model to be used corresponding to the type of analysis to be performed;
determining, by the database system, database information corresponding to the first subset of rules;
analyzing the determined database information based upon the first subset of rules;
determining one or more performance problems based upon the analyzing; and
outputting information indicative of the determined one or more performance problems.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more usage models are provided for a database. Each usage model includes a set of rules that are used to analyze database performance. A usage model in one or more usage models is determined. Database information is determined based on the usage model. The database information is then analyzed based on rules associated with the usage model. One or more performance problems are determined based on the analysis.
-
Citations
25 Claims
-
1. A method comprising:
-
providing a plurality of usage models for analyzing a database system, the plurality of usage models specifying a plurality of rules, each usage model specifying a subset of rules from the plurality of rules, the subset of rules for a usage model specifying a set of one or more performance problems that are analyzed by that usage model; selecting, by the database system, a first usage model from the plurality of usage models for analyzing the database system, the first usage model specifying a first subset of rules from the plurality of rules to be used for analyzing the database system, wherein the selecting comprises; detecting, by the database system, performance information for the database system; determining, by the database system, a type of analysis to be performed based upon the detected performance information; and determining, by the database system, a usage model to be used corresponding to the type of analysis to be performed; determining, by the database system, database information corresponding to the first subset of rules; analyzing the determined database information based upon the first subset of rules; determining one or more performance problems based upon the analyzing; and outputting information indicative of the determined one or more performance problems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing code for execution by a processor of a computer system, the code comprising:
-
code for providing a plurality of usage models for analyzing a database system, the plurality of usage models specifying a plurality of rules, each usage model specifying a subset of rules from the plurality of rules, the subset of rules for a usage model specifying a set of one or more performance problems that are analyzed by that usage model; code for selecting, by the database system, a first usage model from the plurality of usage models for analyzing the database system, the first usage model specifying a first subset of rules from the plurality of rules to be used for analyzing the database system, wherein the code for selecting comprises; code for detecting, by the database system, performance information for the database system; code for determining, by the database system, a type of analysis to be performed based upon the detected performance information; and code for determining, by the database system, a usage model to be used corresponding to the type of analysis to be performed; code for determining, by the database system, database information corresponding to the first subset of rules; code for analyzing the determined database information based upon the first subset of rules; code for determining one or more performance problems based upon the analyzing; and code for outputting information indicative of the determined one or more performance problems. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification