sql >> Database >  >> RDS >> Oracle

hoe dbms_scheduler te gebruiken om de taak elke 30 minuten uit te voeren

Ik zou willen voorstellen om je statistieken in een tabel bij te houden (zeg my_log_table ), in dat geval ziet het schema er ongeveer zo uit:

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. De prestaties van SQL Server, Azure SQL Database en Amazon RDS afstemmen

  2. functie om te controleren of SQLite journal_mode=WAL of journal_mode=DELETE gebruikt

  3. Typische WordPress-fouten herstellen

  4. Groepeer zoekopdrachtresultaten per maand en jaar in postgresql