![]() 前へ |
![]() 次へ |
スケジュールを使用して、Warehouse Builderで設計した操作の実行時期および実行頻度を計画します。スケジュールは、Oracle Databaseリリース10g以上で実行するマッピングおよびプロセス・フローに適用できます。
スケジュールは、1回のみ実行するか、ユーザー・インタフェースで定義した間隔で繰り返し実行するように定義できます。定義する各スケジュールでは、Warehouse BuilderによりiCalカレンダ標準に準拠するコードが生成され、Oracle 10gのSchedulerやApplicationsのコンカレント・マネージャなどのスケジューラに配布できます。
Warehouse Builderを使用する開発フェーズでは、マッピングとプロセス・フローをスケジューリングするかわりに、「オブジェクトを配布」で説明するように、「コントロール・センター」からすぐに起動および停止します。
スケジュールの定義の概要
スケジュールは、プロジェクトのコンテキストで定義され、プロジェクト・ナビゲータの「スケジュール」ノードの下のカレンダ・モジュールに格納されます。カレンダ・モジュールは、同じロケーションに配布される関連スケジュールのセットをグループ化するのに使用されます。
スケジュール定義には、Warehouse Builderを使用して定義した操作を実行する時期と頻度が含まれています。スケジュールを定義する際には、次の詳細を指定します。
開始日時
スケジュールの実行を開始する日時。
スケジュール頻度
スケジュールを実行する頻度。日、週などです。
繰返し間隔
スケジュールがアクティブの場合に、スケジュールを繰り返す間隔。繰返し間隔により、スケジュールを繰り返す頻度が決まります。たとえば、頻度が週のスケジュールを定義し、このスケジュールの繰返し間隔として、隔週の火曜日に繰り返すよう指定できます。
終了日時
スケジュールの実行を終了する日時。
スケジュールの使用の概要
スケジュールを定義したら、そのスケジュールをETLオブジェクトに関連付けて、スケジュールに定義した詳細のとおりにオブジェクトを実行することができます。マッピング、コード・テンプレート(CT)マッピング、プロセス・フローおよびデータ監査との関連付けが可能です。
たとえば、2008年3月12日に開始し、2009年3月11日に終了するスケジュールを作成するとします。スケジュール頻度を週、繰返し間隔を毎週金曜日として定義します。次に、このスケジュールをマッピングに関連付けます。そうすると、マッピングはスケジュールに指定した詳細のとおりに、つまり2008年3月12日から2009年3月11日までの毎週金曜日に実行されます。
スケジュールの配布の概要
スケジュールの配布先ロケーションは、スケジュールが関連付けられているETLオブジェクトによって異なります。スケジュールされたジョブは、Oracleデータベース・ロケーションに配布する必要があります。プロセス・フロー・パッケージは、Oracle Workflowロケーションとコンカレント・マネージャ・ロケーションのいずれかに配布する必要があります。
スケジュールされたジョブは、プロセス・フローまたはマッピングなどの実行可能なオブジェクトを参照する場合があります。ジョブによってプロセス・フローが参照される場合、プロセス・フローをOracle Workflowに配布し、スケジュールされたジョブをデータベース・ロケーションまたはコンカレント・マネージャ・ロケーションに配布する必要があります。