ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com. Request a Workshop for
your organization today.
Purpose
Performance Tuning Baseline Related Utilities
AUTHID
DEFINER
Constants
Name
Data Type
Value
Category
K_CATEGORY_DEMAND
bsln_metric_defaults.category%TYPE
'DEMAND'
K_CATEGORY_PERFORMANCE
bsln_metric_defaults.category%TYPE
'PERFORMANCE'
K_CATEGORY_SHAPE
bsln_metric_defaults.category%TYPE
'SHAPE'
Fail Action
K_FAIL_ACTION_PRESERVE
fail_action_t
'PRESERVE'
K_FAIL_ACTION_UNSET
fail_action_t
'UNSET'
Flags
K_FALSE
INTEGER
0
K_TRUE
INTEGER
1
K_NO
VARCHAR2(1)
'N'
K_YES
VARCHAR2(1)
'Y'
Method
K_METHOD_PCTMAX
threshold_method_t
'PCTMAX'
K_METHOD_SIGLVL
threshold_method_t
'SIGLVL'
Score
K_SCORE_HIGHINC
NUMBER
5.0
K_SCORE_MAXIMUM
NUMBER
10.0
K_SCORE_MEDIUMEXC
NUMBER
0.0
Signal Level
K_SIGLVL_95
param_value_t
0.95
K_SIGLVL_99
param_value_t
0.99
K_SIGLVL_999
param_value_t
0.999
K_SIGLVL_9999
param_value_t
0.9999
Status
K_STATUS_ACTIVE
preferred_status_t
'ACTIVE'
K_STATUS_INACTIVE
preferred_status_t
'INACTIVE'
K_STATUS_NONPREFERRED
preferred_status_t
'NONPREFERRED'
K_STATUS_PREFERRED
preferred_status_t
'PREFERRED'
Time Group Field
K_TIMEGROUP_FIELD_DY
timegroup_field_t
'DY'
K_TIMEGROUP_FIELD_NT
timegroup_field_t
'NT'
K_TIMEGROUP_FIELD_WD
timegroup_field_t
'WD'
K_TIMEGROUP_FIELD_WE
timegroup_field_t
'WE'
K_TIMEGROUP_FIELD_XX
timegroup_field_t
'XX'
Time Grouping
K_TIMEGROUPING_HD
timegrouping_t
K_TIMEGROUPING_FIELD_H
||
K_TIMEGROUPING_FIELD_D
K_TIMEGROUPING_HX
timegrouping_t
K_TIMEGROUPING_FIELD_H
||
K_TIMEGROUPING_FIELD_X
K_TIMEGROUPING_HW
timegrouping_t
K_TIMEGROUPING_FIELD_H
||
K_TIMEGROUPING_FIELD_W
K_TIMEGROUPING_ND
timegrouping_t
K_TIMEGROUPING_FIELD_N
||
K_TIMEGROUPING_FIELD_D
K_TIMEGROUPING_NW
timegrouping_t
K_TIMEGROUPING_FIELD_N
||
K_TIMEGROUPING_FIELD_W
K_TIMEGROUPING_NX
timegrouping_t
K_TIMEGROUPING_FIELD_N
||
K_TIMEGROUPING_FIELD_X
K_TIMEGROUPING_XD
timegrouping_t
K_TIMEGROUPING_FIELD_X
||
K_TIMEGROUPING_FIELD_D
K_TIMEGROUPING_XW
timegrouping_t
K_TIMEGROUPING_FIELD_X
||
K_TIMEGROUPING_FIELD_W;
K_TIMEGROUPING_XX
timegrouping_t
K_TIMEGROUPING_FIELD_X
||
K_TIMEGROUPING_FIELD_X;
Time Grouping Fields
K_TIMEGROUPING_FIELD_D
VARCHAR2(1)
'D'
K_TIMEGROUPING_FIELD_H
VARCHAR2(1)
'H'
K_TIMEGROUPING_FIELD_N
VARCHAR2(1)
'N'
K_TIMEGROUPING_FIELD_W
VARCHAR2(1)
'W'
K_TIMEGROUPING_FIELD_X
VARCHAR2(1)
'X'
Miscellaneous
ASSERTFAIL_C
INTEGER
-20999
K_DEFAULT_NUM_OCCURS
NUMBER
2
PKGNAME_C
VARCHAR2(20)
'BSLN'
Data Types
SUBTYPE guid_t IS bsln_baselines.bsln_guid%TYPE;
SUBTYPE timegroup_field_t IS bsln_timegroups.intraday%TYPE;
SUBTYPE timegroup_t IS bsln_statistics.timegroup%TYPE;
SUBTYPE timegrouping_t IS bsln_statistics.timegrouping%TYPE;
SUBTYPE fail_action_t IS bsln_threshold_params.fail_action%TYPE;
SUBTYPE threshold_method_t IS bsln_threshold_params.threshold_method%TYPE;
SUBTYPE param_value_t IS bsln_threshold_params.critical_param%TYPE;
SUBTYPE preferred_status_t IS bsln_metric_defaults.status%TYPE;
TYPE signal_rectype IS RECORD (
bsln_guid guid_t,
metric_id NUMBER,
quality NUMBER);
TYPE signal_cvtype isIS REF CURSOR RETURN signal_rectype;
Statistics computation and quality (of extrapolation) - Deprecated
bsln.compute_statistics(
bsln_name_in IN VARCHAR2,
interval_begin_in IN DATE,
interval_end_in IN DATE,
subinterval_key_in IN timegrouping_t,
target_uid_in IN guid_t := NULL),
RETURN bsln_statistics_set;
bsln.create_baseline_static(
name_in IN VARCHAR2,
interval_begin_in IN DATE,
interval_end_in IN DATE,
subinterval_key_in IN timegrouping_t,
target_uid_in IN guid_t := NULL);
Statistics computation and quality (of extrapolation)
bsln.data_and_model_ok(
threshold_method_in IN threshold_method_t,
threshold_param_in IN param_value_t,
sample_count_in IN NUMBER,
fit_quality_in IN NUMBER)
RETURN INTEGER;
bsln.set_threshold_parameters(
bsln_guid_in IN guid_t,
metric_id_in IN NUMBER,
threshold_method_in IN threshold_method_t,
warning_param_in IN param_value_t,
critical_param_in IN param_value_t,
num_occurs_in IN INTEGER := K_DEFAULT_NUM_OCCURS,
fail_action_in IN fail_action_t := K_FAIL_ACTION_UNSET);
TBD
Deprecated
Overload 2
bsln.set_threshold_parameters(
bsln_guid_in IN guid_t,
ds_guid_in IN guid_t,
threshold_method_in IN threshold_method_t,
warning_param_in IN param_value_t,
critical_param_in IN param_value_t,
num_occurs_in IN INTEGER := K_DEFAULT_NUM_OCCURS,
fail_action_in IN fail_action_t := K_FAIL_ACTION_UNSET);