sql >> データベース >  >> RDS >> Oracle

DBMS_JOBとDBMS_SCHEDULER

    他のフォーラムから:

    dbms_jobはまだ10gおよび11gに存在しますが、リリース10g以降ではdbms_schedulerの使用を推奨しています。 dbms_jobに新しい機能が追加されることはなく、すぐに制限にぶつかる可能性があります。

    dbms_schedulerは、dbms_jobよりも堅牢で完全な機能を備えており、dbms_jobにはない次の機能が含まれています:

    • ジョブ実行のログ(ジョブ履歴)
    • シンプルで強力なスケジューリング構文(cron構文に似ていますが、より強力です)
    • オペレーティングシステム上のデータベース外でのジョブの実行
    • 異なるクラスのジョブ間のリソース管理
    • ストアドプロシージャへのオブジェクトの受け渡しを含むジョブ引数の使用
    • ジョブの特権ベースのセキュリティモデル
    • ジョブの名前付けとジョブ内のコメント
    • 保存された再利用可能なスケジュール

    10gリリース1以降のリリースの機能は次のとおりです:

    • ジョブユニット間の依存関係(10gR2以上)
    • 財務カレンダーと会計四半期(10gR2以上)に基づくスケジュール
    • イベントの受信時に実行されるイベントベースのジョブ(10gR2以上)
    • リモートマシン(11gR1以降)でのジョブの実行
    • 関心のあるジョブイベント(10gR2以上)に関する電子メール通知
    • ファイルの到着に基づいてジョブを開始する(10gR2以上)


    1. MySQLエラー1064を修正する方法

    2. PostgreSQLのユーザー定義変数

    3. SQLServerの左結合と右結合の違い

    4. MySQL-条件付き外部キー制約