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

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

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

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

Alan はまず、Doug と共に、スクリプトが開発部門によってテスト済みおよび検査済みであること、またスクリプトがテスト・データベースで問題なく実行されていることを確認します。 Doug は他の IBM® Data Studio ツールを使用してスクリプトを検査します。

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

Alan は次に、Web コンソールで「ジョブ・マネージャー」ページを開き、「ジョブ・リスト (Job List)」タブの「ジョブの追加」をクリックして、ジョブを作成します。 ジョブ名やジョブの説明などの基本情報を入力後、Alan はスクリプトに合わせてジョブの正しいタイプを選択し、ジョブがスケジュール可能であるかを確認します。

新規ジョブ・ウィザードを使用して、Alan は、Doug が提供したスクリプトをジョブの「スクリプト」コンポーネントに貼り付け、ジョブに定義されたクローズ文字がスクリプトにあるものと一致するかを確認します。

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

Alan はまた、要求されたクリーンアップ・ジョブを「チェーン」コンポーネント内のジョブに追加します。 要求されたチェーン・ジョブはクリーンアップのみであるため、Alan はそれをチェーンの終わりで実行するように追加します。

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

これでジョブがスケジュールされ、Alan は対応するジョブ・マネージャー・タブで、ジョブ、スケジュール、およびジョブの通知情報を見ることができます。 ジョブが実行されると、Web コンソールへのアクセス権限を持つユーザーは誰でも、「履歴」ページを使用してジョブの履歴を表示でき、ジョブのログ項目で詳細を見ることができます。 Doug に Web コンソールへのアクセス権限がない場合、Alan は Doug をリポジトリー・データベース・ユーザーとして追加し、「コンソール・セキュリティー」ページで Doug に Web コンソールへのアクセス権限を付与します。


フィードバック