31 lines
1.4 KiB
SQL
31 lines
1.4 KiB
SQL
BEGIN
|
|
|
|
dbms_resource_manager.create_pending_area;
|
|
dbms_resource_manager.create_plan(plan => 'EMAIL_BATCH_PLAN'
|
|
,COMMENT => 'Resource plan for use as a SMIME email queue');
|
|
|
|
dbms_resource_manager.create_consumer_group(consumer_group => 'EMAIL_BATCH_GROUP'
|
|
,COMMENT => 'Resource group for email queue');
|
|
|
|
dbms_resource_manager.create_plan_directive(plan => 'EMAIL_BATCH_PLAN'
|
|
,group_or_subplan => 'OTHER_GROUPS'
|
|
,COMMENT => 'No Comment');
|
|
|
|
dbms_resource_manager.create_plan_directive(plan => 'EMAIL_BATCH_PLAN'
|
|
,group_or_subplan => 'EMAIL_BATCH_GROUP'
|
|
,COMMENT => 'Limit active sessions to a single session'
|
|
,active_sess_pool_p1 => 1);
|
|
|
|
dbms_resource_manager.submit_pending_area;
|
|
|
|
dbms_scheduler.create_job_class(job_class_name => 'BATCH_EMAIL_CLASS'
|
|
,resource_consumer_group => 'EMAIL_BATCH_GROUP');
|
|
|
|
|
|
END;
|
|
|
|
PROMPT GRANT CREATE EXTERNAL JOB to eft_nom;
|
|
PROMPT grant create job to eft_nom
|
|
PROMPT grant execute on dbms_lock to eft_nom
|
|
PROMPT Drop library
|