多个架构的计划作业

时间:2019-04-24 14:53:43

标签: database oracle jobs

如何创建一个可以在多个架构上运行的计划数据库作业? 这项工作会调用一个程序包,该程序包应每晚每晚为早于特定时间范围的记录清理表。

我已经研究了以下用于创建目的地,团体等的链接,但仍然无法确定如何开始?

  1. https://docs.oracle.com/database/121/ADMIN/scheduse.htm#ADMIN12384
  2. https://docs.oracle.com/html/E25494_01/scheduse002.htm#CIACDDII

我应该先创建一个组,然后再创建一个数据库目标,反之亦然,以及在何处创建它们,例如,当我尝试其中一种模式时,它给了我以下错误,

“指定的数据库对象不存在。”

我必须在所有数据库架构上运行以下工作,

BEGIN
 DBMS_SCHEDULER.CREATE_JOB (
   job_name           =>  'CLEANUP',
   job_type           =>  'PLSQL_BLOCK',
   job_action          => 'begin cleanup.session_state(1440); end;',
   number_of_arguments => 0,
   start_date         =>  '24-APR-19 02.00.00 AM US/EASTERN',
   repeat_interval    =>  'FREQ=DAILY', /* every other day */
   end_date           =>   NULL,
   auto_drop          =>   FALSE,
   enabled            =>   TRUE,
   comments           =>  'Cleanup Table');
END;
/

只想知道为所有模式创建一个计划的作业以及回滚脚本的步骤,以防万一我无法正确运行它,可以还原数据库。 感谢帮助! 预先感谢。

0 个答案:

没有答案