Rem drv: Rem Rem $Header: collections_data_upgrade.sql 26-jul-2005.19:28:50 chyu Exp $ Rem Rem collections_data_upgrade.sql Rem Rem Copyright (c) 2005, Oracle. All rights reserved. Rem Rem NAME Rem collections_data_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem chyu 07/26/05 - modifying the migrate header position Rem chyu 07/18/05 - updating the new rep manager header Rem rpinnama 05/13/05 - Rem jsadras 05/12/05 - Bug:4365714 Rem jsadras 04/26/05 - Remove task types and add default worker support Rem rpinnama 05/12/05 - Resume collections only for repository metrics Rem jsadras 02/21/05 - added callback additions/register modules Rem jsadras 02/09/05 - start collections Rem rpinnama 02/06/05 - rpinnama_add_upgrade_scripts Rem rpinnama 02/02/05 - Created Rem -- -- Register the module for error logging -- BEGIN mgmt_log.register_logging_module (MGMT_COLLECTION.G_MODULE_NAME, 'Repository Metrics', 'EM_TASK.WORKER'); mgmt_log.register_logging_module (EM_METRIC_EVAL.G_MODULE_NAME, 'Metric Evaluation') ; mgmt_log.register_logging_module (EM_POLICY_EVAL.G_MODULE_NAME, 'Policy Evaluation') ; COMMIT; END; / -- Add target addition callback BEGIN mgmt_admin.add_target_addition_callback('mgmt_collection.start_default_collection') ; END; / -- Add target delete exceptions BEGIN INSERT INTO mgmt_target_delete_exceptions values ('MGMT_COLLECTION_METRIC_TASKS') ; COMMIT; END ; / -- Add pre-target delete callbacks BEGIN em_target.add_tgt_pre_deletion_callback('em_coll_util.handle_target_delete'); COMMIT; END; / --Start collections BEGIN FOR rec IN ( SELECT DISTINCT t.target_type, t.target_name, m.metric_name, m.metric_column, tasks.coll_name FROM mgmt_collections coll, mgmt_collection_metric_tasks tasks, mgmt_targets t, mgmt_metrics m WHERE coll.is_enabled = 2 AND coll.object_guid = tasks.target_guid AND coll.object_type = 2 AND coll.coll_name = tasks.coll_name AND t.target_guid = tasks.target_guid AND m.metric_guid = tasks.metric_guid AND m.target_type = t.target_type AND m.type_meta_ver = t.type_meta_ver AND (m.category_prop_1 = t.category_prop_1 OR m.category_prop_1 = ' ') AND (m.category_prop_2 = t.category_prop_2 OR m.category_prop_2 = ' ') AND (m.category_prop_3 = t.category_prop_3 OR m.category_prop_3 = ' ') AND (m.category_prop_4 = t.category_prop_4 OR m.category_prop_4 = ' ') AND (m.category_prop_5 = t.category_prop_5 OR m.category_prop_5 = ' ') AND (m.is_repository = 1 or m.metric_type IN (5, 6, 7) ) AND tasks.task_id IS NULL) LOOP -- Resume only repository collections MGMT_COLLECTION.resume_collection (p_target_type=>rec.target_type, p_target_name=>rec.target_name, p_metric_name=>rec.metric_name, p_metric_column=>rec.metric_column, p_coll_name=>rec.coll_name) ; END LOOP ; UPDATE mgmt_collections SET is_enabled=1 WHERE is_enabled=2 ; COMMIT ; EXCEPTION -- temporarily catching exeptions until all other -- upgrade scripts are checked in, this is dependent on -- mgmt_jobs compiling successfully WHEN OTHERS THEN NULL ; END ; / -- default number of workers to 1 for short running -- and 1 for long running tasks BEGIN mgmt_collection.set_worker_count(EM_TASK.G_TASK_CLASS_SHORT_RUNNING,1); mgmt_collection.set_worker_count(EM_TASK.G_TASK_CLASS_LONG_RUNNING,1); COMMIT ; END ; /