シナリオ: ジョブの作成およびスケジューリング

このシナリオでは、Sample Company のデータベース管理者である Alan が、ジョブ・マネージャーを使用して、開発者である Doug が準備したスクリプトに基づき、データベース管理者である Becky の所有する Sales データベースにおいてジョブの作成およびスケジュールを行います。
シナリオの各部分を実行するために、Alan は以下の Web コンソール・ページを使用します。

Alan は Sample Company のデータベース・マネージャーであり、データベース・ジョブのスケジューリングを担当します。 Alan は、ジョブのスクリプトの内容に関してはデータベース・スクリプト開発者と、データベースにアクセスするために必要な資格情報を得るためにデータベース所有者と共同で作業します。 Alan は、Web コンソールに対するユーザー・アクセスを管理するために使用するリポジトリー・データベースを所有しています。

Alan は、スクリプト開発者の Doug から、Sales データベースで毎月実行されるスクリプトをスケジュールし、そのジョブが失敗した場合には Doug および Doug のマネージャーに通知が送られるようにすることを依頼されました。 さらに、スクリプトの各実行の直後には、既存のクリーンアップ・ジョブを実行する必要があります。

最初に Alan は、開発によるそのスクリプトのテストおよび検証が完了していること、およびテスト・データベース環境でそのスクリプトが問題なく実行することを Doug に確認します。 Doug はその他の IBM® Data Studio ツールを使用してスクリプトの検証を行います。

次に、Alan は Web コンソールで「データベース」ページを開いて、 データベース接続として Sales データベースが存在することを確認します。 必要に応じて、Sales データベースの所有者である Becky から情報の提供を受けて、Sales データベースに対するデータベース接続を追加します。 Becky は、Sales データベースでのジョブの実行を、特定のユーザー・サブセットに限定することを希望します。 そこで、Alan は CONNECT の必要最小権限を持つユーザー ID で接続するようにデータベース接続を構成します。 Sales データベースでジョブをスケジュールするために、Alan は、スクリプトが実行するアクションで必要とされるデータベースにおける許可を保持するユーザー ID のユーザー資格情報も必要とします。 そのユーザー ID は、後ほどクリーンアップ・ジョブを実行するために必要な権限も必要とします。

Alan は次に Web コンソールで「ジョブ・マネージャー」ページを開き、「ジョブ・リスト」タブで「ジョブの追加」をクリックしてジョブを作成します。 ジョブ名やジョブの説明などの基本情報を入力した後で、Alan はスクリプトに一致する適切なジョブのタイプを選択し、ジョブでスケジューリングが可能になっていることを確認します。

新しいジョブ・ウィザードでの操作において、Alan は Doug が提供したスクリプトをジョブの「スクリプト」コンポーネントに貼り付けます。その際には、そのジョブに定義された閉じ文字と、スクリプト内の閉じ文字が一致することを確認します。

次に Alan は、ジョブの「スケジュール」コンポーネントから、 ジョブの初回の実行日時を設定し、そのジョブが Sales データベースで毎月実行されるように構成して、スケジュールを作成します。 データベース接続に使用されるユーザー ID には、スクリプト内のコマンドの一部を実行するための適切な権限がないため、 Alan はデータベース所有者によって提供された適切な権限を持つ特定のユーザー ID としてジョブを実行することを選択します。

Alan はさらに、要求されたクリーンアップ・ジョブを「チェーン」コンポーネント内のジョブに追加します。 クリーンアップは、唯一の必須チェーン・ジョブであるため、Alan はこれをチェーンの最後に実行されるように追加します。

最後に、Alan は Doug および Doug のマネージャーの E メール・アドレスをジョブの「通知」コンポーネントに追加して、ジョブが失敗したときに通知が送信されるように構成します。

これで、ジョブのスケジュールが完了し、Alan はジョブ、スケジュール、およびジョブに関する通知情報を該当するジョブ・マネージャー・タブで確認できるようになりました。 ジョブが実行されると、Web コンソールへのアクセス権限を持つすべてのユーザーが「履歴」ページを使用してジョブのジョブ履歴を表示でき、ジョブのログ・エントリーを調べることによって詳細ビューを表示できます。 Doug が Web コンソールに対するアクセス権限を保持していない場合、Alan は Doug をリポジトリー・データベース・ユーザーとして追加し、「コンソールのセキュリティー」ページを使用して Doug に Web コンソールへのアクセス権限を付与します。


フィードバック