MINI MINI MANI MO
Rem
Rem $Header: rdbms/admin/catbslnv.sql /main/3 2014/02/20 12:45:46 surman Exp $
Rem
Rem catbslnv.sql
Rem
Rem Copyright (c) 2006, 2013, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem catbslnv.sql - CATalog BaSeLiNe Views.
Rem
Rem DESCRIPTION
Rem This script defines the views to create for metric baseline support.
Rem These views are the 10.2 and 11.1 APIs to stored data.
Rem
Rem NOTES
Rem There are two views for each table exposed. The 10.2 views are not
Rem deprecated and only used for 10.2 clients. The 11.1 views are the
Rem forward-looking API that will remain in 11.2, for example.
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catbslnv.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catbslnv.sql
Rem SQL_PHASE: CATBSLNV
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/27/06 - react to dba_hist_baseline reversion
Rem jsoule 05/02/06 - created
Rem
@@?/rdbms/admin/sqlsessstart.sql
Rem
Rem mgmt_bsln_metrics
Rem
create or replace view mgmt_bsln_metrics
(metric_uid
,tail_estimator
,threshold_method_default
,num_occurrences_default
,warning_param_default
,critical_param_default
)
as
select bsln.metric_uid(bmd.metric_id)
,'EXPTAIL'
,'SIGLVL'
,1
,.999
,.9999
from bsln_metric_defaults bmd
where bmd.status = 'PREFERRED'
/
comment on table mgmt_bsln_metrics is
'Metrics Eligible for Baselines (10.2)'
/
grant select on mgmt_bsln_metrics to oem_monitor
/
Rem
Rem mgmt_bsln_datasources
Rem
create or replace view mgmt_bsln_datasources
(datasource_guid
,source_type
,target_uid
,metric_uid
,target_guid
,metric_guid
,key_value
,dbid
,instance_num
,instance_name
,metric_id
)
as
select bsln.datasource_guid(bsln.target_uid(d.dbid, i.instance_number),
bsln.metric_uid(bmd.metric_id))
,'DB'
,bsln.target_uid(d.dbid, i.instance_number)
,bsln.metric_uid(bmd.metric_id)
,null
,null
,null
,d.dbid
,i.instance_number
,i.instance_name
,bmd.metric_id
from gv$database d, gv$instance i, bsln_metric_defaults bmd
/
comment on table mgmt_bsln_datasources is
'Registered Metric Baseline Datasources (10.2)'
/
grant select on mgmt_bsln_datasources to oem_monitor
/
Rem
Rem mgmt_bsln_baselines
Rem
create or replace view mgmt_bsln_baselines
(bsln_guid
,target_uid
,name
,type
,subinterval_key
,status
)
as
select bb.bsln_guid
,bsln.target_uid(bb.dbid, i.instance_number)
,ab.baseline_name
,DECODE(ab.baseline_type,
'MOVING_WINDOW', 'R',
'S')
,bb.timegrouping
,bb.status
from bsln_baselines bb, dba_hist_baseline_metadata ab, gv$instance i
where ab.dbid = bb.dbid
and ab.baseline_id = bb.baseline_id
and bb.instance_name = i.instance_name
and ab.baseline_type in ('MOVING_WINDOW', 'STATIC', 'GENERATED')
/
comment on table mgmt_bsln_baselines is
'Database Metric Baselines (10.2)'
/
grant select on mgmt_bsln_baselines to oem_monitor
/
Rem
Rem mgmt_bsln_intervals
Rem
create or replace view mgmt_bsln_intervals
(bsln_guid
,interval_begin
,interval_end
,interval_days
)
as
select bb.bsln_guid
,case ab.baseline_type when 'MOVING_WINDOW' then NULL
else ab.start_snap_time end
,case ab.baseline_type when 'MOVING_WINDOW' then NULL
else ab.end_snap_time end
,case ab.baseline_type when 'MOVING_WINDOW' then ab.moving_window_size
else NULL end
from bsln_baselines bb, dba_hist_baseline ab, gv$instance i
where ab.dbid = bb.dbid
and ab.baseline_id = bb.baseline_id
and i.instance_name = bb.instance_name
and ab.baseline_type in ('MOVING_WINDOW', 'STATIC', 'GENERATED')
/
comment on table mgmt_bsln_intervals is
'Database Metric Baseline Intervals (10.2)'
/
grant select on mgmt_bsln_intervals to oem_monitor
/
Rem
Rem mgmt_bsln_threshold_parms
Rem
create or replace view mgmt_bsln_threshold_parms
(bsln_guid
,datasource_guid
,threshold_method
,num_occurrences
,warning_param
,critical_param
,fail_action
)
as
select btp.bsln_guid
,bsln.datasource_guid(bsln.target_uid(bb.dbid, i.instance_number),
bsln.metric_uid(btp.metric_id))
,btp.threshold_method
,btp.num_occurrences
,btp.warning_param
,btp.critical_param
,btp.fail_action
from bsln_threshold_params btp, bsln_baselines bb, gv$instance i
where btp.bsln_guid = bb.bsln_guid
and bb.instance_name = i.instance_name
/
comment on table mgmt_bsln_threshold_parms is
'Database Metric Baseline Thresholds (10.2)'
/
grant select on mgmt_bsln_threshold_parms to oem_monitor
/
Rem
Rem mgmt_bsln_statistics
Rem
create or replace view mgmt_bsln_statistics
(bsln_guid
,datasource_guid
,compute_date
,subinterval_code
,sample_count
,average
,minimum
,maximum
,sdev
,pctile_25
,pctile_50
,pctile_75
,pctile_90
,pctile_95
,est_sample_count
,est_slope
,est_intercept
,est_fit_quality
,est_pctile_99
,est_pctile_999
,est_pctile_9999
)
as
select bs.bsln_guid
,bsln.datasource_guid(bsln.target_uid(bb.dbid, i.instance_number),
bsln.metric_uid(bs.metric_id))
,bs.compute_date
,bs.timegroup
,bs.sample_count
,bs.average
,bs.minimum
,bs.maximum
,bs.sdev
,bs.pctile_25
,bs.pctile_50
,bs.pctile_75
,bs.pctile_90
,bs.pctile_95
,bs.est_sample_count
,bs.est_slope
,bs.est_intercept
,bs.est_fit_quality
,bs.pctile_99
,bs.est_pctile_999
,bs.est_pctile_9999
from bsln_statistics bs, bsln_baselines bb, gv$instance i
where bs.bsln_guid = bb.bsln_guid
and bb.instance_name = i.instance_name
and bs.timegrouping = bb.timegrouping
/
comment on table mgmt_bsln_statistics is
'Database Metric Baseline Statistics (10.2)'
/
grant select on mgmt_bsln_statistics to oem_monitor
/
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO