Rem drv:
Rem
Rem $Header: jobs_post_creation.sql 01-jun-2007.00:45:21 ashugupt Exp $
Rem
Rem jobs_post_creation.sql
Rem
Rem Copyright (c) 2002, 2007, Oracle. All rights reserved.
Rem
Rem NAME
Rem jobs_post_creation.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem ashugupt 05/24/07 - constants for email notifications
Rem ashugupt 06/01/07 - Backport ashugupt_bug-5220168 from main
Rem lsatyapr 10/12/06 - Bug 5597503 - Add mgmt_job_exec_summary to
Rem delete_target exception
Rem lsatyapr 10/24/06 - Backport lsatyapr_bug-5597503 from main
Rem skini 07/11/05 - Add 102020 jobs_init
Rem scgrover 07/07/05 - add extended sql trace
Rem dsahrawa 07/05/05 - bug 4148622, command block rewrite
Rem gsbhatia 07/03/05 - New repmgr header impl
Rem rpinnama 05/12/05 - Call v102010/jobs_init to perform v102010
Rem initialization
Rem dsahrawa 04/20/05 - use trt_pre_delete callback instead of post
Rem delete cb
Rem pkantawa 04/06/05 - Add callback to check if jobs can be reassigned
Rem ktlaw 01/11/05 - add repmgr header
Rem kmanicka 09/21/04 - add user model callbacks for jobs and ca
Rem skini 09/14/04 - Register sdk callback
Rem skini 08/18/04 - Target deletion
Rem aholser 02/05/04 - remove jobStepCount
Rem skini 12/07/03 - Add purge policy
Rem skini 06/27/03 - Logging for jobs
Rem rpinnama 03/17/03 - Move dbms_job submission to job_dbms_jobs file
Rem rpinnama 10/15/02 - Fix register_logging_module API
Rem rpinnama 10/14/02 - Use log registration API
Rem skini 08/27/02 - Implement event-based suspends
Rem skini 07/03/02 - Move login assistant code to user_model
Rem aholser 06/04/02 - change jobname for sql performance.
Rem aholser 05/31/02 - add display name
Rem rpinnama 05/16/02 - submit dbms_job to purge job entries.
Rem rpinnama 05/15/02 - rpinnama_reorg_rep_scripts
Rem rpinnama 05/15/02 - Created
Rem
--
-- Insert the module name for performance and error logging and initialize
-- the jobstep counter used by job dispatcher
--
BEGIN
mgmt_log.register_logging_module (MGMT_JOB_ENGINE.JOB_DISPATCHER_NAME,
'Job Dispatcher');
mgmt_log.register_logging_module ('JOB_PURGE',
'Job Purge',
'MGMT_JOB_ENGINE.apply_purge_policies()');
mgmt_log.register_logging_module(MGMT_JOB_ENGINE.MODULE_NAME,
'Jobs');
COMMIT;
END;
/
-- Insert pre-defined events
BEGIN
MGMT_JOBS.add_event('bounceAgent',
'MGMT_JOB_ENGINE.bounce_agent_callback');
END;
/
COMMIT;
-- Insert default purge policy of 30 days
BEGIN
MGMT_JOBS.register_purge_policy('SYSPURGE_POLICY', 30, null);
END;
/
COMMIT;
-- Perform v102010 job initialization
@@&&EM_SQL_ROOT/core/v102010/jobs/jobs_init.sql
@@&&EM_SQL_ROOT/core/v102020/jobs/jobs_data_upgrade.sql
-- Insert the maximum allowed while iterations
INSERT INTO MGMT_PARAMETERS
(parameter_name, parameter_value, parameter_comment, internal_flag)
VALUES ('EM_JOB_OUTPUT_MAX_LINES', '2000', 'Max lines of step output in the job notifications', 0);
COMMIT;
DECLARE
dummy INTEGER;
BEGIN
SELECT count(1) INTO dummy
FROM MGMT_TARGET_DELETE_EXCEPTIONS
WHERE table_name='MGMT_JOB_EXEC_SUMMARY';
IF dummy = 0 THEN
INSERT INTO MGMT_TARGET_DELETE_EXCEPTIONS (table_name)
VALUES ('MGMT_JOB_EXEC_SUMMARY');
COMMIT;
END IF;
END;
/