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. SELECTINTOOUTFILEを使用してMySQLErrcode13を回避するにはどうすればよいですか?

    2. エンティティフレームワークを使用して主キー値を更新します

    3. UTL_FILE.FREMOVE例:Oracleでファイルを削除する

    4. Microsoft SQL Server 2005/2008:XMLとtext/varcharデータ型