Rem drv: Rem Rem $Header: gensvc_post_creation.sql 22-sep-2005.12:31:59 mfidanbo Exp $ Rem Rem gensvc_post_creation.sql Rem Rem Copyright (c) 2005, Oracle. All rights reserved. Rem Rem NAME Rem gensvc_post_creation.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem mfidanbo 09/22/05 - add test_response metric manually Rem rmarripa 07/12/05 - Created Rem DECLARE l_metric_col_list MGMT_METRIC_COLUMN_ARRAY := MGMT_METRIC_COLUMN_ARRAY(); BEGIN -- Register the availability metric for test-based services -- aggregate services do not need this metric. l_metric_col_list := MGMT_METRIC_COLUMN_ARRAY(); l_metric_col_list.extend(1); l_metric_col_list(l_metric_col_list.count) := MGMT_METRIC_COLUMN_OBJ.NEW( p_column_name => 'transaction_name', p_column_type => MGMT_GLOBAL.G_METRIC_TYPE_STRING, p_column_label => 'Transaction Name', p_is_key => 1); l_metric_col_list.extend(1); l_metric_col_list(l_metric_col_list.count) := MGMT_METRIC_COLUMN_OBJ.NEW( p_column_name => MGMT_GLOBAL.G_AVAIL_METRIC_COLUMN, p_column_type => MGMT_GLOBAL.G_METRIC_TYPE_REPOS_EVENT, p_column_label => '[Test Response] Status', p_column_label_nlsid => 'test_response_status', p_is_key => 0, p_short_name => 'Status', p_short_name_nlsid => 'test_response_status_short'); begin mgmt_metric.create_metric(p_target_type => MGMT_GLOBAL.G_GENERIC_SERVICE_TYPE, p_metric_name => MGMT_GLOBAL.G_AVAIL_TEST_METRIC_NAME, p_metric_type => MGMT_GLOBAL.G_METRIC_TYPE_REPOS_TABLE, p_metric_label => MGMT_GLOBAL.G_AVAIL_TEST_METRIC_NAME, p_metric_label_nlsid => 'test_response', p_source_type => MGMT_GLOBAL.G_METRIC_SOURCE_SEVEVAL_PLSQL, p_source => MGMT_SEVERITY_HELPER.G_OR_AVAIL_EVAL_PROC_NAME, p_type_meta_ver => '1.0', p_metric_column_list => l_metric_col_list, p_is_repository => 1, p_remote => 0, p_keys_from_mult_colls => 1); exception when dup_val_on_index then null; end; begin mgmt_metric.create_metric(p_target_type => MGMT_GLOBAL.G_WEBSITE_TARGET_TYPE, p_metric_name => MGMT_GLOBAL.G_AVAIL_TEST_METRIC_NAME, p_metric_type => MGMT_GLOBAL.G_METRIC_TYPE_REPOS_TABLE, p_metric_label => MGMT_GLOBAL.G_AVAIL_TEST_METRIC_NAME, p_metric_label_nlsid => 'test_response', p_source_type => MGMT_GLOBAL.G_METRIC_SOURCE_SEVEVAL_PLSQL, p_source => MGMT_SEVERITY_HELPER.G_OR_AVAIL_EVAL_PROC_NAME, p_type_meta_ver => '1.0', p_metric_column_list => l_metric_col_list, p_is_repository => 1, p_remote => 0, p_keys_from_mult_colls => 1); exception when dup_val_on_index then null; end; END; / show errors;