Rem drv: Rem Rem $Header: rac_types.sql 12-dec-2007.12:59:42 sadattaw Exp $ Rem Rem rac_types.sql Rem Rem Copyright (c) 2006, 2008, Oracle. All rights reserved. Rem Rem NAME Rem rac_types.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem dchakumk 03/10/08 - XbranchMerge dchakumk_6752_xbmsrc from Rem st_emdbsa_11.1 Rem sadattaw 03/23/07 - include keyvalue in the service alert info rec Rem ajdsouza 11/20/06 - bug fix 5647975, 5848019 Rem rsamaved 02/02/07 - Rem ajdsouza 08/30/06 - Created Rem Rem SET ECHO ON Rem SET FEEDBACK 1 Rem SET NUMWIDTH 10 Rem SET LINESIZE 80 Rem SET TRIMSPOOL ON Rem SET TAB OFF Rem SET PAGESIZE 100 CREATE OR REPLACE TYPE mgmt_cls_member AS OBJECT ( composite_target_guid RAW(16), composite_target_name VARCHAR2(256), composite_target_type VARCHAR2(256), member_target_guid RAW(16), member_target_name VARCHAR2(256), member_target_type VARCHAR2(256) ) / CREATE OR REPLACE TYPE mgmt_cls_member_table AS TABLE OF mgmt_cls_member / CREATE OR REPLACE TYPE mgmt_cls_host_ic AS OBJECT ( composite_target_guid RAW(16), composite_target_name VARCHAR2(256), composite_target_type VARCHAR2(256), member_target_guid RAW(16), member_target_name VARCHAR2(256), member_target_type VARCHAR2(256), ic_name VARCHAR2(256), totrate NUMBER, toterr NUMBER, inrate NUMBER, collection_timestamp DATE ) / CREATE OR REPLACE TYPE mgmt_cls_host_ic_table AS TABLE OF mgmt_cls_host_ic / CREATE OR REPLACE TYPE mgmt_cls_ic AS OBJECT ( CLUSTER_NAME VARCHAR2(256), HOST_NAME VARCHAR2(256), HOST_STATUS NUMBER, IF_NAME VARCHAR2(256), IF_SUBNET VARCHAR2(16), IF_PUBLIC VARCHAR2(10), TOTRATE_5MIN NUMBER, TOTERR_5MIN NUMBER, INRATE_5MIN NUMBER, CURR_WARNING NUMBER, CURR_CRITICAL NUMBER, LATEST_COLLECTION_TIMESTAMP DATE ) / CREATE OR REPLACE TYPE mgmt_cls_ic_table AS TABLE OF mgmt_cls_ic / CREATE OR REPLACE TYPE mgmt_racdb_ic AS OBJECT ( ic_name VARCHAR2(256), host_name VARCHAR2(256), db_target_guid RAW(16), sid VARCHAR2(256), ic_ip VARCHAR2(256), ic_public VARCHAR2(256), ic_source VARCHAR2(256), db_tgt_name VARCHAR2(256), inst_tgt_name VARCHAR2(256), racdb_guid RAW(16) ) / CREATE OR REPLACE TYPE mgmt_racdb_ic_table AS TABLE OF mgmt_racdb_ic / CREATE OR REPLACE TYPE mgmt_racdb_icstat AS OBJECT ( CLUSTER_NAME VARCHAR2(1024), DB_TARGET VARCHAR2(256), INSTANCE_TARGET VARCHAR2(256), INSTANCE_STATUS NUMBER, DB_NAME VARCHAR2(1024), SID VARCHAR2(1024), IF_NAME VARCHAR2(256), HOST_NAME VARCHAR2(256), IF_IP VARCHAR2(256), IF_PUBLIC VARCHAR2(256), IF_SOURCE VARCHAR2(256), XFERRATE_5MIN NUMBER, CURR_WARNING NUMBER, CURR_CRITICAL NUMBER, LATEST_COLLECTION_TIMESTAMP DATE ) / CREATE OR REPLACE TYPE mgmt_racdb_icstat_table AS TABLE OF mgmt_racdb_icstat / CREATE OR REPLACE TYPE MGMT_SERV_ALERT_INFO_TYPE IS OBJECT (srvnm VARCHAR2(64), severityCode NUMBER, metricnm VARCHAR2(64), metriccol VARCHAR2(64), alerttime DATE, target_name VARCHAR2(64), target_type VARCHAR2(64), metricval VARCHAR2(256), keyval VARCHAR2(256) ); / CREATE OR REPLACE TYPE MGMT_SERV_ALERT_ARRAY_TYPE IS TABLE OF MGMT_SERV_ALERT_INFO_TYPE; / CREATE OR REPLACE TYPE MGMT_PROBLEM_SERV_INFO_TYPE IS OBJECT (srvnm VARCHAR2(64), srvstat VARCHAR2(32), preflist VARCHAR2(1024), runlist VARCHAR2(1024), alertstatval VARCHAR2(64), severityCode NUMBER, metricnm VARCHAR2(64), metriccol VARCHAR2(64), alerttime DATE, target_name VARCHAR2(64), target_type VARCHAR2(64), metricval VARCHAR2(256), keyval VARCHAR2(256) ); / CREATE OR REPLACE TYPE MGMT_PROBLEM_SERV_ARRAY_TYPE IS TABLE OF MGMT_PROBLEM_SERV_INFO_TYPE; / CREATE OR REPLACE TYPE MGMT_SERV_PERF_INFO_TYPE IS object (dbname VARCHAR2(64), srvnm VARCHAR2(64), colltime VARCHAR2(64), respval VARCHAR2(64), cpuload VARCHAR2(64), statval VARCHAR2(64), runval VARCHAR2(256), minresp VARCHAR2(64), mininst VARCHAR2(64), maxresp VARCHAR2(64), maxinst VARCHAR2(64), compkey VARCHAR2(64) ); / CREATE OR REPLACE TYPE MGMT_SERV_PERF_INFO_ARRAY_TYPE IS TABLE OF MGMT_SERV_PERF_INFO_TYPE; / Rem Rem Interface Stats types Rem CREATE OR REPLACE TYPE mgmt_racdb_tb_metric AS OBJECT ( target_guid RAW(16), key_value VARCHAR2(256), value NUMBER, collection_timestamp DATE ) / CREATE OR REPLACE TYPE mgmt_racdb_tb_metric_table AS TABLE OF mgmt_racdb_tb_metric / CREATE OR REPLACE TYPE mgmt_racdb_interface_stats AS OBJECT ( tguid RAW(16), hostname VARCHAR2(256), targetname VARCHAR2(256), ifname VARCHAR2(256), totrate NUMBER, toterr NUMBER, inrate NUMBER, collection_timestamp DATE ) / CREATE OR REPLACE TYPE mgmt_racdb_iface_stats_table AS TABLE OF mgmt_racdb_interface_stats / -- added types for getting cluster status CREATE OR REPLACE TYPE mgmt_cluster_collection_object AS OBJECT ( target_guid RAW(16), target_name VARCHAR2(256), target_type VARCHAR2(256), key_value VARCHAR2(256), value NUMBER, collection_timestamp DATE ) / CREATE OR REPLACE TYPE mgmt_cluster_collection_table AS TABLE OF mgmt_cluster_collection_object / CREATE OR REPLACE TYPE mgmt_cluster_status_object AS OBJECT ( target_guid RAW(16), target_name VARCHAR2(256), target_type VARCHAR2(256), key_value VARCHAR2(256), collection_timestamp DATE, status NUMBER, failed_count NUMBER ) / CREATE OR REPLACE TYPE mgmt_cluster_status_table AS TABLE OF mgmt_cluster_status_object /