SQL Serverエージェントによるデータベース管理の自動化

01/06

SQL Serverエージェントサービスを開始する

SQL Serverエージェントを使用すると、さまざまな管理タスクを自動化できます。 これらのタスクの1つに、SQL Serverエージェントを使用して、データベース管理を自動化するジョブを作成およびスケジュールすることが含まれます。

Microsoft SQL Server構成マネージャを開き、SQL Serverエージェントサービスを探します。 そのサービスのステータスが「実行中」の場合は、何もする必要はありません。 それ以外の場合は、SQL Serverエージェントサービスを右クリックし、ポップアップメニューから[ 開始]を選択して[ 開始サービス]ウィンドウを開きます。

:この資料はSQL Server 2008に適用されます。それ以降のバージョンのSQL Serverを使用している場合は、SQL Server 2012でのSQL Serverエージェントの構成を参照してください。

02の06

SQL Server Management Studioを開き、SQL Serverエージェントフォルダを展開する

SQL Server構成マネージャを閉じて、SQL Server Management Studioを開きます。 SSMS内で、SQL Serverエージェントフォルダを展開します。

03/06

新しいSQL Serverエージェントジョブを作成する

ジョブ」フォルダを右クリックし、起動メニューから「 新規ジョブ」を選択します。 [ 名前]フィールドにジョブの一意の名前を入力します(説明的な意味では、仕事をより適切に管理するのに役立ちます)。 [ 所有者]テキストボックスに、ジョブの所有者にするアカウントを指定します。 ジョブはこのアカウントのアクセス許可で実行され、所有者またはsysadminロールのメンバのみが変更できます。

名前と所有者を指定たら、ドロップダウンリストから事前定義されたジョブカテゴリの1つを選択します。 たとえば、定期的なメンテナンスジョブの「データベースメンテナンス」カテゴリを選択することができます。

詳細な説明テキストフィールドを使用して、ジョブの目的の詳細な説明を入力します。 誰か(あなた自身を含む)が今から数年後にそれを見て、仕事の目的を理解できるように書く。

最後に、[ 有効]チェックボックスがオンになっていることを確認します。

04/06

SQL Serverエージェントのジョブステップ画面に入る

新しいジョブ」ウィンドウの左側に、「ページの選択」見出しの下に「 ステップ」アイコンが表示されます。 このアイコンをクリックすると、空のジョブステップリストが表示されます。

05/06

SQL Serverエージェントのジョブステップを追加する

ジョブの個別のステップを追加します。 [ New ]ボタンをクリックして新しいジョブステップを作成すると、[New Job Step]ウィンドウが表示されます。

ステップ名」テキスト・ボックスを使用して、 ステップのわかりやすい名前を入力します。

[ データベース]ドロップダウンボックスを使用して、ジョブが処理するデータベースを選択します。

最後に、[ コマンド]テキストボックスを使用して、このジョブステップの目的のアクションに対応するTransact-SQL構文を指定します。 コマンドの入力が完了したら、構文解析ボタンをクリックして構文を確認します。

構文が正常に検証されたら、「 OK」をクリックしてステップを作成します。 必要なSQL Serverエージェントジョブを定義するのに必要な回数だけ、このプロセスを繰り返します。

06の06

SQL Serverエージェントジョブをスケジュールする

新規ジョブ」ウィンドウのページの選択」部分の「 スケジュール」アイコンをクリックして、ジョブのスケジュールを設定します。 新しいジョブスケジュールウィンドウが表示されます。

[ 名前]テキストボックスにスケジュールの名前を入力し、スケジュールタイプを選択します.1回、繰り返し、ドロップダウンボックスからCPUがアイドルになるとSQL Serverエージェントが開始または開始するときに開始します。 ウィンドウの頻度セクションと期間セクションを使用して、ジョブのパラメータを指定します。 終了したら、[ OK ]をクリックして[スケジュール]ウィンドウを閉じ、[ OK ]をクリックしてジョブを作成します。