Rem drv: Rem Rem $Header: ecm_data_upgrade.sql 23-nov-2005.23:49:52 abhalla Exp $ Rem Rem ecm_data_upgrade.sql Rem Rem Copyright (c) 2005, Oracle. All rights reserved. Rem Rem NAME Rem ecm_data_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem abhalla 11/23/05 - Backport abhalla_cpfbugs from main Rem abhalla 11/08/05 - adding code for Auto enabling existing targets Rem for CPF Rem abhalla 10/01/05 - calling ecm_aru_map Rem pdasika 09/16/05 - Changing SETUP_CPF_ADV_HOME_PATCH to RUN_SETUP_CPF_ADV_HOME_PATCH Rem asaraswa 08/25/05 - asaraswa_bug-4571497 Rem asaraswa 08/24/05 - Created Rem Rem convert 10.1.0.2.0 host configuration collection types to 10.2.0.1.0 types DECLARE l_num_rows NUMBER := 0; l_max_commit NUMBER := 3000; BEGIN BEGIN LOOP UPDATE MGMT_DELTA_IDS SET COLLECTION_TYPE = CASE COLLECTION_TYPE WHEN 'MGMT_HC_HARDWARE_MASTER' THEN 'ECM$HIST_HARDWARE' WHEN 'MGMT_HC_CPU_DETAILS' THEN 'ECM$HIST_CPU_DETAILS' WHEN 'MGMT_HC_IOCARD_DETAILS' THEN 'ECM$HIST_IOCARD_DETAILS' WHEN 'MGMT_HC_NIC_DETAILS' THEN 'ECM$HIST_NIC_DETAILS' WHEN 'MGMT_HC_OS_SUMMARY' THEN 'ECM$HIST_OS_SUMMARY' WHEN 'MGMT_HC_OS_COMPONENTS' THEN 'ECM$HIST_OS_COMPONENTS' WHEN 'MGMT_HC_OS_PROPERTIES' THEN 'ECM$HIST_OS_PROPERTIES' WHEN 'MGMT_HC_FS_MOUNT_DETAILS' THEN 'ECM$HIST_FS_MOUNT_DETAILS' WHEN 'MGMT_HC_VENDOR_SW_SUMMARY' THEN 'ECM$HIST_OS_REGISTERED_SW' WHEN 'MGMT_INV_COMPONENT' THEN 'ECM$HIST_INV_COMPONENTS' WHEN 'MGMT_INV_PATCHSET' THEN 'ECM$HIST_INV_PATCHSETS' WHEN 'MGMT_INV_PATCH' THEN 'ECM$HIST_INV_PATCHES' END WHERE COLLECTION_TYPE IN ( 'MGMT_HC_HARDWARE_MASTER', 'MGMT_HC_CPU_DETAILS', 'MGMT_HC_IOCARD_DETAILS', 'MGMT_HC_NIC_DETAILS', 'MGMT_HC_OS_SUMMARY', 'MGMT_HC_OS_COMPONENTS', 'MGMT_HC_OS_PROPERTIES', 'MGMT_HC_FS_MOUNT_DETAILS', 'MGMT_HC_VENDOR_SW_SUMMARY', 'MGMT_INV_COMPONENT', 'MGMT_INV_PATCHSET', 'MGMT_INV_PATCH' ) AND ROWNUM <= l_max_commit; l_num_rows := SQL%ROWCOUNT; COMMIT; EXIT WHEN l_num_rows < l_max_commit; END LOOP; EXCEPTION WHEN OTHERS THEN NULL; END; BEGIN LOOP UPDATE MGMT_DELTA_IDS SET COLLECTION_TYPE = 'ECM$HIST_HARDWARE', KEY_STRING = ' 0 ' || KEY_STRING WHERE COLLECTION_TYPE = 'MGMT_HC_SYSTEM_SUMMARY' AND ROWNUM <= l_max_commit; l_num_rows := SQL%ROWCOUNT; COMMIT; EXIT WHEN l_num_rows < l_max_commit; END LOOP; EXCEPTION WHEN OTHERS THEN NULL; END; END; / --populate patches column of mgmt_hc_os_summary DECLARE l_counter NUMBER := 0; TYPE SnapTab is TABLE OF mgmt_ecm_snapshot.snapshot_guid%TYPE; CURSOR c1 is SELECT snapshot_guid FROM mgmt_ecm_snapshot WHERE snapshot_type = 'host_configuration' and target_type = 'host'; guids SnapTab; BEGIN OPEN c1; LOOP FETCH c1 BULK COLLECT INTO guids LIMIT MGMT_GLOBAL.MAX_COMMIT; FORALL i in 1 .. guids.count UPDATE mgmt_hc_os_summary SET patches = ( SELECT count(*) FROM mgmt_hc_os_components c WHERE c.snapshot_guid = guids(i) and c.type='Patch' ) WHERE snapshot_guid = guids(i); COMMIT; EXIT WHEN c1%NOTFOUND; END LOOP; COMMIT; END; / @&EM_SQL_ROOT/core/v102020/ecm/ecm_aru_info_load.sql @&EM_SQL_ROOT/core/v102020/ecm/ecm_aru_map.sql @&EM_SQL_ROOT/core/v102020/ecm/patch/critical/delete_cpf_policy.sql @&EM_SQL_ROOT/core/v102020/ecm/patch/critical/create_cpf_policy.sql --Establishing associations with CPF Policy for existing targets BEGIN MGMT_POLICY.AUTO_ENABLE_EXISTING_TARGETS( p_target_type => 'host', p_policy_name => 'Critical Patch Advisories for Oracle Homes' ); COMMIT; END; / -- Populate MGMT_BUG_ADV_HOME_PATCH with new data BEGIN CPF_POLICY.RUN_CPF_POLICY_EVALUATION(); COMMIT; END; /