MINI MINI MANI MO
Rem
Rem $Header: rdbms/admin/catbslnt.sql /main/3 2014/02/20 12:45:46 surman Exp $
Rem
Rem catbslnt.sql
Rem
Rem Copyright (c) 2006, 2013, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem catbslnt.sql - CATalog BaSeLiNe Tables.
Rem
Rem DESCRIPTION
Rem This script defines the tables to create for metric baseline support.
Rem These tables are not the published API to stored data. For the ex-
Rem ternal interface, see bsln_views.sql.
Rem
Rem NOTES
Rem
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catbslnt.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catbslnt.sql
Rem SQL_PHASE: CATBSLNT
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: rdbms/admin/catbsln.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem surman 12/29/13 - 13922626: Update SQL metadata
Rem surman 03/27/12 - 13615447: Add SQL patching tags
Rem jsoule 06/15/06 - restore compute_date on baselines
Rem jsoule 05/02/06 - created
Rem
@@?/rdbms/admin/sqlsessstart.sql
Rem
Rem Table:
Rem bsln_metric_defaults
Rem
Rem Description:
Rem This table lists the set of 'eligible' metrics for baselining. Metrics
Rem absent from this list cannot contribute to baselines. Default, or
Rem suggested, parameter settings for eligible metrics are found here as
Rem well.
Rem
Rem Columns:
Rem metric_id - database metric identifier
Rem status - whether this metric is preferred or not
Rem category - the category of change this metric indicates
Rem
create table bsln_metric_defaults
(metric_id number NOT NULL
,status varchar2(16) NOT NULL
,category varchar2(16) NOT NULL
,CONSTRAINT bsln_metric_defaults_pk PRIMARY KEY (metric_id)
)
/
comment on table bsln_metric_defaults is
'Default Attributes of Baselineable Metrics'
/
grant select on bsln_metric_defaults to oem_monitor
/
Rem
Rem Table:
Rem bsln_timegroups
Rem
Rem Description:
Rem This table defines the day/night and weekday/weekend boundaries
Rem for timegroups.
Rem
Rem Columns:
Rem hour - the hour of the week (0-167)
Rem intraday - the value of this hour within the day/night
Rem extraday - the value of this hour within the weekday/weekend
Rem
create table bsln_timegroups
(hour number NOT NULL
,intraday varchar2(2) NOT NULL
,extraday varchar2(2) NOT NULL
,CONSTRAINT bsln_timegroups_pk PRIMARY KEY (hour)
)
ORGANIZATION INDEX
/
comment on table bsln_timegroups is
'Weekday/Weeknight and Day/Night Timegroup Definitions'
/
grant select on bsln_timegroups to oem_monitor
/
Rem
Rem Table:
Rem bsln_baselines
Rem
Rem Description:
Rem This table records the set of existing baselines.
Rem
Rem Columns:
Rem dbid - database identifier
Rem instance_name - instance name
Rem baseline_id - baseline identifier
Rem bsln_guid - globally unique baseline identifier
Rem timegrouping - key identifying the timegrouping scheme
Rem status - current status (active vs. inactive)
Rem
create table bsln_baselines
(dbid number NOT NULL
,instance_name varchar2(16) NOT NULL
,baseline_id number NOT NULL
,bsln_guid raw(16) NOT NULL
,timegrouping varchar2(2)
,auto_timegroup varchar2(1) NOT NULL
,status varchar2(16) NOT NULL
,last_compute_date date
,CONSTRAINT bsln_baselines_pk2 PRIMARY KEY (bsln_guid)
,CONSTRAINT bsln_baselines_uk2 UNIQUE (dbid, instance_name, baseline_id)
)
/
comment on table bsln_baselines is
'Baselines Designated for Metric Statistics Calculation'
/
grant select on bsln_baselines to oem_monitor
/
Rem
Rem Table:
Rem bsln_statistics
Rem
Rem Description:
Rem This table records daily statistical aggregates over subintervals of a
Rem baselined datasource.
Rem
Rem Columns:
Rem bsln_guid - globally unique identifier for the baseline
Rem metric_id - unique identifier for the metric
Rem compute_date - day for which statistics were computed
Rem timegrouping - the way the baseline is subdivided into intervals
Rem timegroup - encoding of the subinterval of a baseline
Rem sample_count - number of data points in the baseline's subinterval
Rem average - average ||
Rem minimum - minimum ||
Rem maximum - maximum ||
Rem sdev - standard deviation ||
Rem pctile_25 - value at 25th percentile ||
Rem pctile_50 - value at 50th percentile ||
Rem pctile_75 - value at 75th percentile ||
Rem pctile_90 - value at 90th percentile ||
Rem pctile_95 - value at 95th percentile ||
Rem est_sample_count - number of data points in the tail of the baseline's
Rem subinterval (used by the estimator)
Rem est_slope - slope of the linear regression of the tail ||
Rem est_intercept - y-intercept of the linear regression of the tail ||
Rem est_fit_quality - fit quality of the linear function to the tail ||
Rem est_pctile_99 - estimated value at 99th percentile
Rem est_pctile_999 - estimated value at 99.9th percentile
Rem est_pctile_9999 - estimated value at 99.99th percentile
Rem
create table bsln_statistics
(bsln_guid raw(16) NOT NULL
,metric_id number NOT NULL
,compute_date date NOT NULL
,timegrouping varchar2(2) NOT NULL
,timegroup varchar2(5) NOT NULL
,sample_count number NOT NULL
,average number
,minimum number
,maximum number
,sdev number
,pctile_25 number
,pctile_50 number
,pctile_75 number
,pctile_90 number
,pctile_95 number
,pctile_99 number
,est_sample_count number
,est_slope number
,est_intercept number
,est_fit_quality number
,est_pctile_999 number
,est_pctile_9999 number
,CONSTRAINT bsln_statistics_pk1 PRIMARY KEY
(metric_id, compute_date, timegroup, bsln_guid)
,CONSTRAINT bsln_statistics_fk FOREIGN KEY (bsln_guid)
REFERENCES bsln_baselines (bsln_guid)
ON DELETE CASCADE
)
/
comment on table bsln_statistics is
'Metric Statistics for Baselines'
/
grant select on bsln_statistics to oem_monitor
/
Rem
Rem Table:
Rem bsln_threshold_params
Rem
Rem Description:
Rem This table keeps the current threshold parameter settings for dynamic
Rem thresholds.
Rem
Rem Columns:
Rem bsln_guid - globally unique identifier for the baseline
Rem metric_id - database metric identifier
Rem threshold_method - method used to generate thresholds
Rem num_occurrences - number of occurrences
Rem warning_param - warning parameter
Rem critical_param - critical parameter
Rem fail_action - set threshold action for inadequate data or fit
Rem adaptive - is this threshold parameter adaptive (Y or N)
Rem last_set_date - time thresholds were last set under these conditions
Rem in_effect - are these thresholds in effect currently (Y or N)
Rem
create table bsln_threshold_params
(bsln_guid raw(16) NOT NULL
,metric_id number NOT NULL
,threshold_method varchar2(16) NOT NULL
,num_occurrences number NOT NULL
,warning_param number
,critical_param number
,fail_action varchar2(16)
,adaptive varchar2(1) NOT NULL
,last_set_date date
,in_effect varchar2(1) NOT NULL
,CONSTRAINT bsln_thresholds_pk1 PRIMARY KEY (bsln_guid, metric_id)
,CONSTRAINT bsln_thresholds_fk FOREIGN KEY (bsln_guid)
REFERENCES bsln_baselines (bsln_guid)
ON DELETE CASCADE
)
/
comment on table bsln_threshold_params is
'Baseline Metric Threshold Parameters'
/
grant select on bsln_threshold_params to oem_monitor
/
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO