Oracle
 sql >> база данни >  >> RDS >> Oracle

как да използвате dbms_scheduler за изпълнение на заданието на всеки 30 минути

Бих предложил да запазите статистическите си данни в таблица (кажете my_log_table ), в този случай графикът би изглеждал така:

begin
    DBMS_SCHEDULER.CREATE_JOB (
         job_name             => 'keep_stats',
         job_type             => 'PLSQL_BLOCK',
         job_action           => 'begin insert into my_log_table (mUser,mCnt) (select osuser, count(osuser) as active_conn_count from v$session group by osuser  order by active_conn_count desc);commit;end;',
         start_date           => timestamp '2016-11-07 19:00:00',
         repeat_interval      => 'FREQ=MINUTELY;INTERVAL=30;',
         enabled              => TRUE);
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:SQL заявка, която връща редове само с числови стойности

  2. ORA-00942:Може ли да избира от schema.table, но не и таблица?

  3. Как да реша ORA-28000 акаунтът е заключен

  4. Създайте и конфигурирайте Oracle Linked Server в SQL Server

  5. Как да добавите бутон за редактиране към всеки ред в отчет в Oracle APEX?