Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jak używać dbms_scheduler do uruchamiania zadania co 30 minut

Proponuję przechowywać statystyki w tabeli (powiedzmy my_log_table ), w takim przypadku harmonogram wyglądałby mniej więcej tak:

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. Jak odinstalować / całkowicie usunąć Oracle 11g (klient)?

  2. V$SQL_SHARED_CURSOR TOP_LEVEL_RPI_CURSOR

  3. Jak dodać ojdbc7 do aplikacji webowej Java autorstwa Gradle?

  4. Jaka jest różnica między AS i IS w procedurze składowanej Oracle?

  5. Zapytanie rekurencyjne w Oracle