MINI MINI MANI MO
Rem
Rem $Header: rdbms/admin/catbslny.sql /main/3 2014/02/20 12:45:40 surman Exp $
Rem
Rem catbslny.sql
Rem
Rem Copyright (c) 2006, 2013, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem catbslny.sql - CATalog BaSeLiNe tYpes.
Rem
Rem DESCRIPTION
Rem This script defines the types to create for metric baseline support.
Rem These are the most fundamental composite types, used in function and
Rem procedure APIs.
Rem
Rem NOTES
Rem None.
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catbslny.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catbslny.sql
Rem SQL_PHASE: CATBSLNY
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 05/02/06 - created
Rem
@@?/rdbms/admin/sqlsessstart.sql
Rem
Rem Type:
Rem bsln_metric_set
Rem
Rem Description:
Rem This is a set of metrics supported by baselines.
Rem
Rem
Rem Type:
Rem bsln_metric_t
Rem
Rem Description:
Rem A metric (metadata) relation
Rem
Rem Fields:
Rem metric_id - metric observed
Rem status - status of the metric (e.g., preferred)
Rem
drop type bsln_metric_set;
create or replace type bsln_metric_t as object
(metric_id number
,status varchar2(16)
);
/
grant execute on bsln_metric_t to oem_monitor
/
Rem
Rem Type:
Rem bsln_metric_set
Rem
Rem Description:
Rem This is a set of metrics.
Rem
create type bsln_metric_set as table of bsln_metric_t;
/
grant execute on bsln_metric_set to oem_monitor
/
Rem
Rem Type:
Rem bsln_variance_t
Rem
Rem Description:
Rem The variance measure for a metric in a baseline within a time-group of
Rem a specific timegrouping.
Rem
Rem Fields:
Rem metric_id - the metric's identifier
Rem bsln_guid - the baseline's globally unique ID
Rem timegrouping - the timegrouping used to generate this timegroup
Rem timegroup_hours - the number of hours (from canonical week)
Rem within this timegroup
Rem timegroup_cardinality - the number of datapoints that contributed
Rem timegroup_variance - the variance measure of the timegroup
Rem
drop type bsln_variance_set;
create or replace type bsln_variance_t as object
(metric_id number
,bsln_guid raw(16)
,timegrouping varchar2(2)
,timegroup_hours number
,timegroup_cardinality number
,timegroup_variance number
);
/
grant execute on bsln_variance_t to oem_monitor
/
Rem
Rem Type:
Rem bsln_variance_set;
Rem
Rem Description:
Rem This is a set of baseline metric variances.
Rem
create type bsln_variance_set as table of bsln_variance_t;
/
grant execute on bsln_variance_set to oem_monitor
/
Rem
Rem Type:
Rem bsln_observation_t
Rem
Rem Description:
Rem This relation is an observation of a data source.
Rem
Rem Fields:
Rem metric_id - metric observed
Rem bsln_guid - unique baseline identifier
Rem timegroup - encoding of the subinterval of a baseline
Rem obs_time - time of observation
Rem obs_value - value observed
drop type bsln_observation_set;
create or replace type bsln_observation_t as object
(metric_id number
,bsln_guid raw(16)
,timegroup varchar2(5)
,obs_time date
,obs_value number
);
/
grant execute on bsln_observation_t to oem_monitor
/
Rem
Rem Type:
Rem bsln_observation_set
Rem
Rem Description:
Rem This is a set of observations of data sources.
Rem
create type bsln_observation_set as table of bsln_observation_t;
/
grant execute on bsln_observation_set to oem_monitor
/
Rem
Rem Type:
Rem bsln_statistics_t
Rem
Rem Description:
Rem An object attribute-column matched to mgmt_bsln_statistics
Rem
drop type bsln_statistics_set;
create or replace type bsln_statistics_t as object
(bsln_guid raw(16)
,metric_id number
,compute_date date
,timegrouping varchar2(2)
,timegroup varchar2(5)
,sample_count number
,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
);
/
grant execute on bsln_statistics_t to oem_monitor
/
Rem
Rem Type:
Rem bsln_statistics_set
Rem
Rem Description:
Rem A set of statistics objects
Rem
create type bsln_statistics_set as table of bsln_statistics_t;
/
grant execute on bsln_statistics_set to oem_monitor
/
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO