Rem drv: Rem Rem $Header: jobs_schema_upgrade.sql 18-jul-2005.11:00:22 chyu Exp $ Rem Rem jobs_schema_upgrade.sql Rem Rem Copyright (c) 2004, 2005, Oracle. All rights reserved. Rem Rem NAME Rem jobs_schema_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem chyu 07/18/05 - adding the upgrade header Rem skini 02/11/05 - Remove ROWNUM Rem skini 02/11/05 - Do not minimize empty tables Rem skini 12/23/04 - Qualify user Rem skini 12/07/04 - Add job_id to exec_locks table Rem rzazueta 10/23/04 - rzazueta_backport_10.1.0.3.0_3647470 Rem rzazueta 10/21/04 - Created Rem rem rem MGMT_JOB_BLACKOUT_ASSOC rem rem PURPOSE rem The MGMT_JOB_BLACKOUT_ASSOC table holds the associations between rem jobs and blackouts (Ie. jobs that create blackouts) rem rem execution_id The execution id which creates the blackout rem blackout_guid The blackout guid CREATE TABLE MGMT_JOB_BLACKOUT_ASSOC ( execution_id RAW(16), blackout_guid RAW(16), CONSTRAINT PK_MGMT_JOB_BLACKOUT_ASSOC PRIMARY KEY(execution_id, blackout_guid), CONSTRAINT FK_MGMT_JOB_BLACKOUT_ASSOC FOREIGN KEY(execution_id) REFERENCES MGMT_JOB_EXEC_SUMMARY(execution_id) ON DELETE CASCADE ) MONITORING; -- Bug 3584073 ALTER TABLE MGMT_JOB_EXEC_LOCKS ADD (job_id RAW(16)); -- Bug 3863188 ALTER TABLE &EM_REPOS_USER..mgmt_job_execution PCTFREE 30; DECLARE l_num_rows NUMBER; BEGIN SELECT COUNT(step_id) INTO l_num_rows FROM MGMT_JOB_EXECUTION; IF l_num_rows > 0 THEN EXECUTE IMMEDIATE 'ALTER TABLE &EM_REPOS_USER..mgmt_job_execution MINIMIZE records_per_block'; END IF; END; / -- ALTER TABLE &EM_REPOS_USER..mgmt_job_execution COMPRESS; ALTER TABLE &EM_REPOS_USER..mgmt_job_execution MOVE; ALTER INDEX MGMT_JOB_EXEC_IDX01 rebuild; ALTER INDEX MGMT_JOB_EXEC_IDX02 rebuild; ALTER INDEX MGMT_JOB_EXEC_IDX03 rebuild; ALTER INDEX MGMT_JOB_EXEC_IDX04 rebuild; ALTER INDEX PK_MGMT_JOB_EXECUTION rebuild; ALTER TABLE &EM_REPOS_USER..mgmt_job_history PCTFREE 25; DECLARE l_num_rows NUMBER; BEGIN SELECT COUNT(step_id) INTO l_num_rows FROM MGMT_JOB_HISTORY; IF l_num_rows > 0 THEN EXECUTE IMMEDIATE 'ALTER TABLE &EM_REPOS_USER..mgmt_job_history MINIMIZE records_per_block'; END IF; END; / -- ALTER TABLE &EM_REPOS_USER..mgmt_job_history COMPRESS; ALTER TABLE &EM_REPOS_USER..mgmt_job_history MOVE; ALTER INDEX MGMT_JOB_HIST_IDX01 rebuild; ALTER INDEX MGMT_JOB_HIST_IDX02 rebuild; ALTER INDEX PK_MGMT_JOB_HISTORY rebuild;