9.3 チェーン
「チェーン」メニューには、「サマリー」、「実行中のチェーン」、「ステップ」、「ルール」という4つのオプションがあります。次に、各オプションを説明します。
サマリー
「サマリー」ページには、現在のユーザーが所有しているすべてのチェーンが表示されます。詳細が表形式で表示されます。各行の末尾には、「アクション」アイコンがあります。「アクション」をクリックすると、チェーンのオプションのリストが表示されます。表内のチェーンをクリックすると、「チェーン」表の下にステップおよびルールの詳細が表示されます。ステップまたはルールのコンテキスト・メニューには、ステップの削除または「ルールの削除」オプションがあります。
チェーンに関して実行可能なアクションは、次のとおりです。
-
実行: 特定のチェーンを実行します。
-
ステップの追加: 選択したチェーンの新しいステップを作成します。
-
ルールの追加: 選択したチェーンに対して新しいルールを作成します。
-
編集: チェーン・プロパティを編集します。
-
削除: チェーンを削除します
-
チェーン-有効/無効: チェーンを有効または無効にします。
-
ダイアグラムの表示: チェーンのジョブ・ステップを視覚的な図形式で表示します。
ダイアグラム内のステップまたはルールをダブルクリックすると、詳細が表示されます。「ステップの追加」および「ルールの追加」アイコンを使用して、ダイアグラムのステップおよびルールを直接作成できます。
各ステップには、次の依存関係が表示されます。
- イベント・スケジュール: スケジュールの名前。
- イベント・キュー: キューと条件の名前。
- プロシージャまたはPL/SQLブロックを使用するプログラム: 使用される表、ビュー、プロシージャ・ファンクションおよびパッケージ - 2レベルの依存関係。
次の2つのステップをつなげてルールを作成することもできます。
- ステップをクリックすると、リンク・アイコンが表示されます。
- リンク・アイコンをクリックし、次のステップにドラッグします。「ルール」ダイアログが表示され、詳細を入力できます。
チェーン詳細に適用される検証ルールがあり、問題が見つかった場合はメニュー・バーにアイコンが表示され、違反したルールの詳細を取得できます。
次のルールが適用されます。
- チェーン・ルールの欠落ステップの使用
- 開始のないステップ: ステップを開始するルールがありません。
- 別のステップまたは終了に遷移しないステップ: ステップはルールの条件部分に表示されません。
- プログラムが無効化されたステップ: 「警告」タイプ - 無効化されたプログラムを使用したステップを表示します
- 無効なオブジェクトに依存するステップ: 「警告」タイプ- 無効なオブジェクトに依存するプログラムを使用するステップを表示します。
-
チェーンの分析:
DBMS_SCHEDULER.ANALYZE_CHAIN
プロシージャからの出力をテキスト形式で表示します。定義されているルールに基づいて、ステップのタイプ、依存性、およびそれらの間の遷移をリストします。
チェーン行を選択すると、ステップおよびルールを含むリストが下に表示されます。「編集」および「削除」コマンドは、ステップおよびルールの「アクション」メニューで使用できます。
実行中のチェーン
「実行中のチェーン」ページには、現在実行中のチェーンについてステップの実行が表示されます。
レポートの各行では、次のコマンドを使用できます。
-
チェーンのコマンドは「編集」、「削除」、「有効化」、「無効化」および「チェーンの評価」です。
「チェーンの評価」は、DBMS_SCHEDULER.EVALUATE_RUNNING_CHAINプロシージャを起動します。実行中のチェーンのルールを強制的に再評価し、条件を満たしているルールがある場合にルールをトリガーします。
- その他のチェーン関連コマンドは、「ダイアグラムの表示」、「チェーンの分析」、「ステップ詳細」および「ステップの編集」です。
ステップ
「ステップ」ページには、すべてのチェーン内の各ステップの詳細が表示されます。
ルール
「ルール」ページには、すべてのチェーン内の各ルールの詳細が表示されます。