Rem drv:
Rem
Rem $Header: sdk_chronos_views.sql 28-nov-2005.12:03:32 eporter Exp $
Rem
Rem sdk_chronos_views.sql
Rem
Rem Copyright (c) 2002, 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem sdk_chronos_views.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem eporter 11/28/05 - XbranchMerge eporter_bug-4682256 from main
Rem eporter 11/08/05 - Fix views wrt new region implementation.
Rem gsbhatia 07/01/05 - New repmgr header impl
Rem gsbhatia 06/26/05 - New repmgr header impl
Rem yxie 06/06/05 - changes contains to supports_eum_on
Rem gsbhatia 02/13/05 - updating repmgr header
Rem gsbhatia 02/09/05 - updating repmgr header
Rem gsbhatia 02/07/05 - updating repmgr header
Rem ramalhot 01/17/05 - assoc def name changed from member to contains
Rem ktlaw 01/11/05 - add repmgr header
Rem eporter 12/15/04 - Replace MGMT_RT_REGION_MEMBERS table
Rem ramalhot 08/24/04 - cutover to new assoc tables
Rem rpinnama 05/15/02 - rpinnama_reorg_rep_scripts
Rem rpinnama 05/15/02 - Restructured.
Rem snakai 01/07/02 - Merged snakai_chronos_views
Rem snakai 01/07/02 - Fixing views on emd_rt_metrics_raw, target name and type columns removed.
Rem snakai 01/03/02 - Created
Rem
--------------------------------------------------------------------------
-- REGION
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_REGION
(target_name, target_type, region_name, description,
region_member, region_member_type)
AS
SELECT
tg.target_name, tg.target_type,
rg.region_name, rg.description, re.domain,
DECODE(re.min_ip,
-1, 'DOMAIN',
'SUBNET')
FROM
MGMT_TARGETS tg,
MGMT_RT_REGIONS rg,
MGMT_RT_REGION_MAPPING rm,
MGMT_RT_REGION_ENTRIES re
WHERE
tg.target_guid = rg.target_guid
AND rg.region_guid = rm.region_guid
AND rm.id = re.id
WITH READ ONLY;
--------------------------------------------------------------------------
-- WATCHLIST
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_WATCHLIST
(target_name, target_type, display_name, url, description)
AS
SELECT
tg.target_name, tg.target_type,
wl.display_name, wl.url_filename, wl.description
FROM
MGMT_TARGETS tg,
MGMT_RT_URLS wl
WHERE
tg.target_guid = wl.target_guid
WITH READ ONLY;
--------------------------------------------------------------------------
-- RAW
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_METRIC_DETAILS
(target_name, target_type,
collection_timestamp, metric_name, metric_value,
url, visitor_ip, visitor_node,
visitor_domain, visitor_subnet)
AS
SELECT
st.target_name,st.target_type,
rw.collection_timestamp, rw.metric_name, rw.elapsed_time,
rw.url_filename, rw.visitor_ip, rw.visitor_node,
rw.visitor_domain,
SUBSTR(rw.visitor_ip, 1, INSTR(rw.visitor_ip, '.', 1, 3)-1)
FROM
MGMT_RT_METRICS_RAW rw,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND rw.target_guid = tm.assoc_target_guid
AND st.target_guid = tm.source_target_guid
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_METRIC_DETAILS
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
collection_timestamp, metric_name, metric_value,
url, visitor_ip, visitor_node,
visitor_domain, visitor_subnet)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
rw.collection_timestamp, rw.metric_name, rw.elapsed_time,
rw.url_filename, rw.visitor_ip, rw.visitor_node,
rw.visitor_domain,
SUBSTR(rw.visitor_ip, 1, INSTR(rw.visitor_ip, '.', 1, 3)-1)
FROM
MGMT_RT_METRICS_RAW rw,
MGMT_TARGETS tg,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = rw.target_guid
AND rw.target_guid = tm.assoc_target_guid (+)
AND st.target_guid = tm.source_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
WITH READ ONLY;
--------------------------------------------------------------------------
-- URL
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_URL_HOURLY
(target_name, target_type,
url, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_URL_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_URL_DAILY
(target_name, target_type,
url, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_URL_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_URL_DIST_HOURLY
(target_name, target_type,
url, rollup_timestamp, metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_URL_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_URL_DIST_DAILY
(target_name, target_type,
url, rollup_timestamp, metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_URL_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
-- URL BY MEMBER TARGET
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_URL_HOURLY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
url, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.hits, ru.response_time_average,
ru.response_time_minimum, ru.response_time_maximum,
ru.response_time_sdev, ru.response_time_variance
FROM
MGMT_RT_URL_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_URL_DAILY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
url, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.hits, ru.response_time_average,
ru.response_time_minimum, ru.response_time_maximum,
ru.response_time_sdev, ru.response_time_variance
FROM
MGMT_RT_URL_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_URL_DIST_HOURLY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
url, rollup_timestamp, metric_name, metric_value, sample_count)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.num_seconds, ru.hits
FROM
MGMT_RT_URL_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_URL_DIST_DAILY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
url, rollup_timestamp, metric_name, metric_value, sample_count)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.url_filename, ru.rollup_timestamp, ru.metric_name,
ru.num_seconds, ru.hits
FROM
MGMT_RT_URL_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
WITH READ ONLY;
--------------------------------------------------------------------------
-- IP
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_IP_HOURLY
(target_name, target_type,
visitor, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_IP_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_IP_DAILY
(target_name, target_type,
visitor, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_IP_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_IP_DIST_HOURLY
(target_name, target_type,
visitor, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_IP_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_IP_DIST_DAILY
(target_name, target_type,
visitor, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_IP_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
-- IP BY MEMBER TARGET
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_IP_HOURLY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor, rollup_timestamp, metric_name,
sample_count, average, minimum, maximum,
standard_deviation, variance)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp, ru.metric_name,
ru.hits, ru.response_time_average,
ru.response_time_minimum, ru.response_time_maximum,
ru.response_time_sdev, ru.response_time_variance
FROM
MGMT_RT_IP_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE tg.target_guid = ru.target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_IP_DAILY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor, rollup_timestamp, metric_name,
sample_count, average, minimum, maximum,
standard_deviation, variance)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp, ru.metric_name,
ru.hits, ru.response_time_average,
ru.response_time_minimum, ru.response_time_maximum,
ru.response_time_sdev, ru.response_time_variance
FROM
MGMT_RT_IP_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_IP_DIST_HOURLY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, ru.hits
FROM
MGMT_RT_IP_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_IP_DIST_DAILY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_node, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, ru.hits
FROM
MGMT_RT_IP_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
WITH READ ONLY;
--------------------------------------------------------------------------
-- DOMAIN
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_DOMAIN_HOURLY
(target_name, target_type,
visitor_domain, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_DOMAIN_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_DOMAIN_DAILY
(target_name, target_type,
visitor_domain, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_DOMAIN_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_DOMAIN_DIST_HOURLY
(target_name, target_type,
visitor_domain, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_DOMAIN_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_DOMAIN_DIST_DAILY
(target_name, target_type,
visitor_domain, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_DOMAIN_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.visitor_domain, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
-- SUBNET
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_SUBNET_HOURLY
(target_name, target_type,
visitor_subnet, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_DOMAIN_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_SUBNET_DAILY
(target_name, target_type,
visitor_subnet, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_DOMAIN_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
GROUP BY
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_SUBNET_DIST_HOURLY
(target_name, target_type,
visitor_subnet, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_DOMAIN_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_SUBNET_DIST_DAILY
(target_name, target_type,
visitor_subnet, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_DOMAIN_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
ru.visitor_subnet, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
-- REGION
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_REGION_HOURLY
(target_name, target_type,
visitor_region, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_DOMAIN_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE ru.target_guid = tm.assoc_target_guid
AND tm.source_target_guid = rg.target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
GROUP BY
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_REGION_DAILY
(target_name, target_type,
visitor_region, rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp, ru.metric_name,
SUM(ru.hits),
DECODE(SUM(ru.hits),
0, 0,
SUM(ru.response_time_average * ru.hits)/SUM(ru.hits)),
MIN(ru.response_time_minimum),
MAX(ru.response_time_maximum),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
SQRT(
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
),
DECODE(
SUM(ru.hits),
0, 0,
1, 0,
(SUM(ru.hits) *
(SUM(DECODE(ru.hits,
0, 0,
(((ru.response_time_variance * ru.hits * (ru.hits - 1)) +
POWER((ru.hits * ru.response_time_average), 2)) / ru.hits))
)) - POWER(SUM(ru.response_time_average * ru.hits), 2)
) / (SUM(ru.hits) * (SUM(ru.hits) - 1))
)
FROM
MGMT_RT_DOMAIN_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
ru.target_guid = tm.assoc_target_guid
AND tm.source_target_guid = rg.target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
GROUP BY
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp, ru.metric_name
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_REGION_DIST_HOURLY
(target_name, target_type,
visitor_region, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_DOMAIN_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
ru.target_guid = tm.assoc_target_guid
AND tm.source_target_guid = rg.target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_REGION_DIST_DAILY
(target_name, target_type,
visitor_region, rollup_timestamp,
metric_name, metric_value, sample_count)
AS
SELECT
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds, SUM(ru.hits)
FROM
MGMT_RT_DOMAIN_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
ru.target_guid = tm.assoc_target_guid
AND tm.source_target_guid = rg.target_guid
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
AND ru.dist_value_type = 0
GROUP BY
st.target_name, st.target_type,
rg.region_name, ru.rollup_timestamp,
ru.metric_name, ru.num_seconds
WITH READ ONLY;
--------------------------------------------------------------------------
-- DOMAIN/SUBNET/REGION BY MEMBER TARGET
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_DSR_HOURLY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor_domain, visitor_subnet, visitor_region,
rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_domain, ru.visitor_subnet, rg.region_name,
ru.rollup_timestamp, ru.metric_name,
ru.hits, ru.response_time_average,
ru.response_time_minimum, ru.response_time_maximum,
ru.response_time_sdev, ru.response_time_variance
FROM
MGMT_RT_DOMAIN_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.source_target_guid = rg.target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_DSR_DAILY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor_domain, visitor_subnet, visitor_region,
rollup_timestamp, metric_name, sample_count,
average, minimum, maximum, standard_deviation, variance)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_domain, ru.visitor_subnet, rg.region_name,
ru.rollup_timestamp, ru.metric_name,
ru.hits, ru.response_time_average,
ru.response_time_minimum, ru.response_time_maximum,
ru.response_time_sdev, ru.response_time_variance
FROM
MGMT_RT_DOMAIN_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_DSR_DIST_HOURLY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor_domain, visitor_subnet, visitor_region,
rollup_timestamp, metric_name, metric_value, sample_count)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_domain, ru.visitor_subnet, rg.region_name,
ru.rollup_timestamp, ru.metric_name,
ru.num_seconds, ru.hits
FROM
MGMT_RT_DOMAIN_DIST_1HOUR ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.source_target_guid = rg.target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
AND ru.dist_value_type = 0
WITH READ ONLY;
--------------------------------------------------------------------------
CREATE OR REPLACE VIEW MGMT$CSM_MT_DSR_DIST_DAILY
(member_target_name, member_target_type,
composite_target_name, composite_target_type,
visitor_domain, visitor_subnet, visitor_region,
rollup_timestamp, metric_name, metric_value, sample_count)
AS
SELECT
tg.target_name, tg.target_type,
st.target_name, st.target_type,
ru.visitor_domain, ru.visitor_subnet, rg.region_name,
ru.rollup_timestamp, ru.metric_name,
ru.num_seconds, ru.hits
FROM
MGMT_RT_DOMAIN_DIST_1DAY ru,
MGMT_TARGET_ASSOCS tm,
MGMT_TARGETS tg,
MGMT_RT_REGIONS rg,
MGMT_TARGETS st,
MGMT_TARGET_ASSOC_DEFS d
WHERE
tg.target_guid = ru.target_guid
AND ru.target_guid = tm.assoc_target_guid (+)
AND tm.source_target_guid = rg.target_guid (+)
AND tm.assoc_guid = d.assoc_guid
AND d.assoc_def_name = 'supports_eum_on'
AND d.scope_target_type = ' '
AND st.target_guid = tm.source_target_guid
AND rg.region_guid IN (
SELECT mp.region_guid /*+ INDEX(mgmt_rt_region_entries IDX_REGION_MIN_IP) */
FROM mgmt_rt_region_entries e, mgmt_rt_region_mapping mp
WHERE e.id = mp.id
AND ((e.min_ip >= 0 AND
ru.visitor_subnet_num BETWEEN e.min_ip AND e.max_ip)
OR (e.min_ip < 0 AND UPPER(substr('.'||ru.visitor_domain,
-LENGTH(e.domain)-1)) = UPPER('.'||e.domain))))
AND ru.dist_value_type = 0
WITH READ ONLY;
--------------------------------------------------------------------------