WEB开发网
开发学院数据库MSSQL Server ORACLE提供的重要的包 阅读

ORACLE提供的重要的包

 2008-09-20 10:05:50 来源:WEB开发网   
核心提示: Scheduleasnapshottoberunonthisinstanceeveryhour variablejobnonumber;variableinstnonumber;beginselectinstance_numberinto:instnofromv$instance;提交任务

Scheduleasnapshottoberunonthisinstanceeveryhour

   variablejobnonumber;
  variableinstnonumber;
  begin
  selectinstance_numberinto:instnofromv$instance;

提交任务从6:00开始,每小时运行一次

   dbms_job.submit(
  jobno,'statspack.snap;',
  trunc(sysdate)+6/24,
  'trunc(SYSDATE+1/24,''HH'')',
  TRUE,
  instno);

提交任务从9:00开始,12小时后运行 

   dbms_job.submit(
  jobno,
  'statspack.snap;',
  trunc(sysdate+1)+9/24,
  'trunc(SYSDATE+12/24,''HH'')',
  TRUE,
  instno);

提交任务从6:00开始,每隔十分钟运行一次

   dbms_job.submit(
  jobno,
  'statspack.snap;',
  trunc(sysdate+1/144,'MI'),
  'trunc(sysdate+1/144,''MI'')',
  TRUE,
  instno);

提交任务从周一到周五早上6:00开始,每小时运行一次 

   dbms_job.submit(
  jobno,
  'statspack.snap;',
  trunc(sysdate+1)+6/24,
  'trunc(
  least(
  next_day(SYSDATE,''MONDAY''),
  next_day(SYSDATE,''TUESDAY''),
  next_day(SYSDATE,''WEDNESDAY''),
  next_day(SYSDATE,''THURSDAY''),
  next_day(SYSDATE,''FRIDAY'')
  )
  +1/24,''HH'')',
  TRUE,
  instno);
  commit;
  end;

Tags:ORACLE 提供 重要

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接