Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

cách sử dụng dbms_scheduler để chạy công việc sau mỗi 30 phút

Tôi khuyên bạn nên giữ số liệu thống kê của bạn trong một bảng (giả sử my_log_table ), trong trường hợp đó, lịch trình sẽ giống như sau:

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. Gọi một thủ tục PL / SQL khác trong một thủ tục

  2. Sự khác biệt giữa VARCHAR2 (10 CHAR) và NVARCHAR2 (10)

  3. ORA-01653:không thể mở rộng bảng trong không gian bảng ORA-06512

  4. Cách trích xuất số tuần trong sql

  5. 12c Di chuyển tệp dữ liệu trực tuyến