Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
200 words
In a relational database management system having a processor coupled to a bus and a computer readable memory unit coupled to said bus, a method of performance tuning, said method comprising the steps of: a) automatically generating a non-recursive parameter evaluation sequence from said computer readable memory unit, said non-recursive parameter evaluation sequence containing rules for evaluating a plurality of parameters which adjust resources within a database environment wherein parameter dependencies exist within parameters of said plurality of parameters, said step a) comprising the steps of: removing circular dependencies within said plurality of parameters; and ordering said plurality of parameters into said non-recursive evaluation sequence by placing independent parameters first and placing dependent parameters following parameters on which said dependent parameters depend wherein parameters are placed higher in said non-recursive parameter evaluation sequence based on the number of parameters that are data dependent on said parameters; b) evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters, said step of evaluating performed in a single non-recursive evaluation path; and c) performance tuning said database environment by applying said set of recommended values to said plurality of parameters.
Claim 2
Dependent Claim
200 words
In a relational database management system having a processor coupled to a bus and a computer readable memory unit coupled to said bus, a method of performance tuning, said method comprising the steps of: a) automatically generating a non-recursive parameter evaluation sequence from said computer readable memory unit, said non-recursive parameter evaluation sequence containing rules for evaluating a plurality of parameters which adjust resources within a database environment wherein parameter dependencies exist within parameters of said plurality of parameters, said step a) comprising the steps of: removing circular dependencies within said plurality of parameters; and ordering said plurality of parameters into said non-recursive evaluation sequence by placing independent parameters first and placing dependent parameters following parameters on which said dependent parameters depend wherein parameters are placed higher in said non-recursive parameter evaluation sequence based on the number of parameters that are data dependent on said parameters; b) evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters, said step of evaluating performed in a single non-recursive evaluation path; and c) performance tuning said database environment by applying said set of recommended values to said plurality of parameters.
Claim 3
Dependent Claim
51 words
A method as described in claim 1 wherein said step a) further comprises the step of: for a first set of parameters having no dependencies or equal dependencies, ordering parameters of said first set of parameters based on their impact on system performance and further based on their common data usage.
Claim 4
Dependent Claim
40 words
A method as described in claim 1 wherein said step b) comprises the step of evaluating individual rules that are associated with a respective parameter of said plurality of parameters in sequence according to data availability for said individual rules.
Claim 5
Dependent Claim
43 words
A method as described in claim 1 further comprises the step of accessing resource statistics and information regarding hardware resources pertinent to said database environment to be tuned and accessing current values for said plurality of parameters in advance of said step b).
Claim 6
Dependent Claim
39 words
A method as described in claim 1 further comprising the step of allowing a user to select a particular selected instance for performance tuning and identifying a plurality of parameters within said database environment pertinent to said selected instance.
Claim 7
Dependent Claim
200 words
A computer readable medium containing program instructions stored therein that implement a method of performance tuning when executed over a processor within in a relational database management system, said method comprising the steps of: a) automatically generating a non-recursive parameter evaluation sequence from said computer readable memory unit, said non-recursive parameter evaluation sequence containing rules for evaluating a plurality of parameters which adjust resources within a database environment wherein parameter dependencies exist within parameters of said plurality of parameters, said step a) comprising the steps of: removing circular dependencies within said plurality of parameters; and ordering said plurality of parameters into said non-recursive evaluation sequence by placing independent parameters first and placing dependent parameters following parameters on which said dependent parameters depend wherein parameters are placed higher in said non-recursive parameter evaluation sequence based on the number of parameters that are data dependent on said parameters; b) evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters, said step of evaluating performed in a single non-recursive evaluation path; and c) performance tuning said database environment by applying said set of recommended values to said plurality of parameters.
Claim 8
Dependent Claim
200 words
A computer readable medium containing program instructions stored therein that implement a method of performance tuning when executed over a processor within in a relational database management system, said method comprising the steps of: a) automatically generating a non-recursive parameter evaluation sequence from said computer readable memory unit, said non-recursive parameter evaluation sequence containing rules for evaluating a plurality of parameters which adjust resources within a database environment wherein parameter dependencies exist within parameters of said plurality of parameters, said step a) comprising the steps of: removing circular dependencies within said plurality of parameters; and ordering said plurality of parameters into said non-recursive evaluation sequence by placing independent parameters first and placing dependent parameters following parameters on which said dependent parameters depend wherein parameters are placed higher in said non-recursive parameter evaluation sequence based on the number of parameters that are data dependent on said parameters; b) evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters, said step of evaluating performed in a single non-recursive evaluation path; and c) performance tuning said database environment by applying said set of recommended values to said plurality of parameters.
Claim 9
Dependent Claim
42 words
A computer readable medium as described in claim 6 wherein said step b) comprises the step of evaluating individual rules that are associated with a respective parameter of said plurality of parameters in sequence according to data availability for said individual rules.
Claim 10
Dependent Claim
45 words
A computer readable medium as described in claim 6 further comprises the step of accessing resource statistics and information regarding hardware resources pertinent to said database environment to be tuned and accessing current values for said plurality of parameters in advance of said step b).
Claim 11
Dependent Claim
41 words
A computer readable medium as described in claim 6 further comprising the step of allowing a user to select a particular selected instance for performance tuning and identifying a plurality of parameters within said database environment pertinent to said selected instance.
Claim 12
Independent Claim
148 words
A method for evaluating parameters within a relational database management system comprising the steps of: a) identifying a plurality of parameters to be tuned within said relational database management system wherein parameter dependencies exist within parameters of said plurality of parameters; b) removing circular dependencies among said plurality of parameters; c) automatically generating a non-recursive evaluation sequence by ordering said plurality of parameters according to the steps of: c1) placing independent parameters first in said non-recursive evaluation sequence and placing dependent parameters following parameters on which said dependent parameters depend; and c2) placing parameters of said plurality of parameters higher in said non-recursive evaluation sequence based on the number of parameters that are data dependent on said parameters; and d) using a computer implemented process, evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters.
Claim 13
Independent Claim
148 words
A method for evaluating parameters within a relational database management system comprising the steps of: a) identifying a plurality of parameters to be tuned within said relational database management system wherein parameter dependencies exist within parameters of said plurality of parameters; b) removing circular dependencies among said plurality of parameters; c) automatically generating a non-recursive evaluation sequence by ordering said plurality of parameters according to the steps of: c1) placing independent parameters first in said non-recursive evaluation sequence and placing dependent parameters following parameters on which said dependent parameters depend; and c2) placing parameters of said plurality of parameters higher in said non-recursive evaluation sequence based on the number of parameters that are data dependent on said parameters; and d) using a computer implemented process, evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters.
Claim 14
Dependent Claim
31 words
A method as described in claim 10 further comprising the step of e) applying said set of recommended values to said plurality of parameters to tune said relational database management system.
Claim 15
Dependent Claim
50 words
A method as described in claim 11 wherein said step c) further comprises the step of, for a first set of parameters having no dependencies or equal dependencies, ordering parameters of said first set of parameters based on their impact on system performance and based on their common data usage.
Claim 16
Dependent Claim
40 words
A method as described in claim 12 wherein said step d) comprises the step of evaluating individual rules that are associated with a respective parameter of said plurality of parameters in sequence according to data availability for said individual rules.
Claim 17
Dependent Claim
45 words
A method as described in claim 12 further comprises the step of, in advance of said step d), accessing resource statistics and information regarding hardware resources pertinent to said relational database management system to be tuned and accessing current values for said plurality of parameters.
Claim 18
Dependent Claim
15 words
A method as described in claim 12 wherein said plurality of parameters are instance parameters.
Claim 19
Dependent Claim
43 words
A method as described in claim 15 wherein said step a) comprises the step of allowing a user to select a particular selected instance for tuning and identifying a plurality of parameters within said relational database management system pertinent to said selected instance.
Claim 20
Dependent Claim
56 words
A method as described in claim 12 wherein, with respect to a first parameter and a second parameter that are interdependent, said step b) comprises the step of breaking a circular dependency between said first parameter and said second parameter by inserting an intermediate attribute upon which said first parameter and said second parameter are dependent.
Claim 21
Dependent Claim
190 words
In a relational database management system having a processor coupled to a bus and a computer readable memory unit coupled to said bus, a method for tuning a database environment, said method comprising the steps of: a) identifying a plurality of parameters within said database environment wherein parameter dependencies exist within parameters of said plurality of parameters; b) removing circular dependencies within said plurality of parameters; c) automatically generating a non-recursive evaluation sequence by ordering said plurality of parameters according to the steps of: c1) placing independent parameters first in said non-recursive evaluation sequence and placing dependent parameters following parameters on which said dependent parameters depend; and c2) for a first set of parameters having no dependencies or equal dependencies, ordering parameters of said first set of parameters based on their impact on system performance and further based on their common data usage; d) using a computer implemented process, evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters; and e) tuning said database environment by applying said set of recommended values to said plurality of parameters.
Claim 22
Dependent Claim
190 words
In a relational database management system having a processor coupled to a bus and a computer readable memory unit coupled to said bus, a method for tuning a database environment, said method comprising the steps of: a) identifying a plurality of parameters within said database environment wherein parameter dependencies exist within parameters of said plurality of parameters; b) removing circular dependencies within said plurality of parameters; c) automatically generating a non-recursive evaluation sequence by ordering said plurality of parameters according to the steps of: c1) placing independent parameters first in said non-recursive evaluation sequence and placing dependent parameters following parameters on which said dependent parameters depend; and c2) for a first set of parameters having no dependencies or equal dependencies, ordering parameters of said first set of parameters based on their impact on system performance and further based on their common data usage; d) using a computer implemented process, evaluating said plurality of parameters using said non-recursive parameter evaluation sequence to determine a set of recommended values for said plurality of parameters; and e) tuning said database environment by applying said set of recommended values to said plurality of parameters.
Claim 23
Dependent Claim
41 words
A method as described in claim 18 wherein said step c1) comprises the step of placing parameters of said plurality of parameters higher in said non-recursive evaluation sequence based on the number of parameters that are data dependent on said parameters.
Claim 24
Dependent Claim
40 words
A method as described in claim 18 wherein said step d) comprises the step of evaluating individual rules that are associated with a respective parameter of said plurality of parameters in sequence according to data availability for said individual rules.
Claim 25
Dependent Claim
43 words
A method as described in claim 20 further comprises the step of accessing resource statistics and information regarding hardware resources pertinent to said database environment to be tuned and accessing current values for said plurality of parameters in advance of said step d).
Claim 26
Dependent Claim
15 words
A method as described in claim 18 wherein said plurality of parameters are instance parameters.
Claim 27
Dependent Claim
41 words
A method as described in claim 22 wherein said step a) comprises the step of allowing a user to select a particular selected instance for tuning and identifying a plurality of parameters within said database environment pertinent to said selected instance.
Claim 28
Dependent Claim
56 words
A method as described in claim 18 wherein, with respect to a first parameter and a second parameter that are interdependent, said step b) comprises the step of breaking a circular dependency between said first parameter and said second parameter by inserting an intermediate attribute upon which said first parameter and said second parameter are dependent.