このトピックでは、SQL Server 2014 のメンテナンス プラン ウィザードを使用して、単一サーバーまたはマルチサーバーのメンテナンス プランを作成する方法について説明します。 メンテナンス プラン ウィザードは、Microsoft SQL Server エージェントが定期的に実行できるメンテナンス プランを作成します。 これにより、バックアップ、データベース整合性チェック、データベース統計の更新など、さまざまなデータベース管理タスクを指定した間隔で実行できます。
このトピックについて
開始する前に
制限事項と制約条件
マルチサーバー メンテナンス プランを作成するには、1 台のマスター サーバーと 1 台以上のターゲット サーバーを含むマルチサーバー環境を構成する必要があります。 マルチサーバー メンテナンス プランは、マスター サーバー上で作成および管理する必要があります。 このプランはターゲット サーバー上でも表示できますが、ターゲット サーバーでは管理できません。
db_ssisadmin ロールおよび dc_admin ロールのメンバーは、特権を sysadminに昇格できる可能性があります。 このような特権の昇格が発生するのは、それらのロールが統合サービス パッケージを変更できるからです。これらのパッケージは、SQL Server が SQL Server エージェントの sysadmin セキュリティ コンテキストを使用して実行できます。 メンテナンス プラン、データ コレクション セット、およびその他の統合サービス パッケージの実行時にこの特権の昇格を防ぐには、特権が制限されたプロキシ アカウントを使用するようにパッケージを実行する SQL Server エージェント ジョブを構成するか、db_ssisadmin ロールおよび dc_admin ロールには sysadmin メンバーのみを追加するようにします。
安全
権限
メンテナンス プランを作成または管理するには、 sysadmin 固定サーバー ロールのメンバーである必要があります。 ユーザーが sysadmin 固定サーバー ロールのメンバーである場合のみ、オブジェクト エクスプローラーに [メンテナンス プラン] ノードが表示されます。
メンテナンス プラン ウィザードの使用
メンテナンス プラン ウィザードを開始するには
管理プランを作成するサーバーを展開します。
[管理] フォルダーを展開します。
[メンテナンス プラン] フォルダーを右クリックし、[メンテナンス プラン ウィザード] を選択します。
[SQL Server メンテナンス プラン ウィザード] ページで、[次へ] をクリックします。
[ プランのプロパティの選択 ] ページで、次の操作を行います。
[ 名前 ] ボックスに、作成するメンテナンス プランの名前を入力します。
[ 説明 ] ボックスで、メンテナンス プランについて簡単に説明します。
[として実行] リストで、メンテナンス プランを実行する際に Microsoft SQL Server エージェントが使用する資格情報を指定します。
メンテナンス プラン の定期的なスケジュールを指定するには、タスクごとに個別のスケジュール を選択 するか、プラン全体の単一 スケジュールを選択するか、スケジュールなしを選択します。
注
タスクごとに個別のスケジュールを選択した場合は、メンテナンス プランの各タスクについて、以下の手順に従う必要があります。
プラン全体に対して単一スケジュールを選択した場合、またはスケジュールなしを選択した場合は、[スケジュール] で [変更] をクリックします。
[ 新しいジョブ スケジュール ] ダイアログ ボックスの [名前 ] ボックスに、ジョブ スケジュールの名前を入力します。
[ スケジュールの種類 ] ボックスの一覧で、スケジュールの種類を選択します。
[SQL Server エージェントの開始時に自動的に開始]
[CPU がアイドル状態になったときに開始]
繰り返し。 これは既定の選択です。
一回
スケジュールを有効または無効にするには、[ 有効] チェック ボックスをオンまたはオフにします。
[定期的] を選択した場合:
[ 頻度] の [ 発生 ] リストで、出現頻度を指定します。
毎日 を選択した場合、繰り返し間隔ボックスに、スケジュールの繰り返し頻度を日数で入力します。
[ 毎週] を選択した場合、[ 繰り返し間隔 ] ボックスに、ジョブ スケジュールが繰り返される頻度を週単位で入力します。 ジョブ スケジュールを実行する曜日を選択します。
[ 月単位] を選択した場合は、[ 日 ] または [The] を選択します。
[日] を選択した場合は、ジョブ スケジュールを実行する月の日付と、ジョブ スケジュールが繰り返される頻度の両方を月単位で入力します。 たとえば、1 か月おきに月の 15 日にジョブ スケジュールを実行する場合は、[ 日 ] を選択し、最初のボックスに「15」、2 番目のボックスに「2」と入力します。 2 番目のボックスで使用できる最大数は "99" であることに注意してください。
[ The] を選択した場合は、ジョブ スケジュールを実行する月内の特定の曜日と、ジョブ スケジュールが繰り返される頻度を月単位で選択します。 たとえば、1 か月おきに月の最後の曜日にジョブ スケジュールを実行する場合は、[ 日] を選択し、最初の一覧から 最後 を選択し、2 番目の一覧から 平日 を選択し、最後のボックスに「2」と入力します。 最初の 2 つのリストから、1 番目、2 番目、3 番目、または 4 番目、および特定の曜日 (日曜日や水曜日など) を選択することもできます。 最後のボックスで使用できる最大数は "99" であることに注意してください。
[ 毎日の頻度] で、ジョブ スケジュールの実行日にジョブ スケジュールを繰り返す頻度を指定します。
指定時刻に一度だけ実行 を選択した場合は、ジョブスケジュールを実行する必要がある特定の時刻を 指定時刻に一度だけ実行 ボックスに入力します。 1 日の時間、分、秒、および AM または PM を入力します。
毎回発生 を選択した場合は、頻度で指定された日中にジョブスケジュールをどのくらいの頻度で実行するかを指定します。 たとえば、その日、ジョブ スケジュールが 2 時間ごとに繰り返されるようにする場合は、定期的に発生 を選択し、最初のボックスに「2」と入力し、一覧から 時間 を選択します。 この一覧から分と秒を選択することもできます。 最初のボックスで使用できる最大の数は "100" であることに注意してください。
[ 開始 ] ボックスに、ジョブ スケジュールの実行を開始する時刻を入力します。 [ 終了時刻 ] ボックスに、ジョブ スケジュールの繰り返しを停止する時刻を入力します。 1 日の時間、分、秒、および AM または PM を入力します。
[ 期間] の [ 開始日] に、ジョブ スケジュールの実行を開始する日付を入力します。 ジョブ スケジュールの実行を停止するタイミングを指定するには、[終了日] または [終了日なし] を選択します。 [終了日] を選択した場合は、ジョブの実行を停止するスケジュールを設定する日付を入力します。
[1 回限り] を選択した場合、[1 回限りの予定] の [日付] ボックスに、ジョブ スケジュールを実行する日付を入力します。 [ 時間 ] ボックスに、ジョブ スケジュールを実行する時刻を入力します。 1 日の時間、分、秒、および AM または PM を入力します。
[ 概要] の [ 説明] で、すべてのジョブ スケジュール設定が正しいことを確認します。
OK をクリックします。
[次へ] をクリックします。
[ ターゲット サーバーの選択 ] ページで、メンテナンス プランを実行するサーバーを選択します。 このページは、マスター サーバーとして構成されている SQL Server インスタンスでのみ表示されます。
注
マルチサーバー メンテナンス プランを作成するには、1 つのマスター サーバーと 1 つ以上のターゲット サーバーを含むマルチサーバー環境を構成し、ローカル サーバーをマスター サーバーとして構成する必要があります。 マルチサーバー環境では、このページには (ローカル) マスター サーバーと、対応するすべてのターゲット サーバーが表示されます。
[ メンテナンス タスクの選択] ページで、プランに追加する 1 つ以上のメンテナンス タスクを選択します。 必要なすべてのタスクを選択したら、[ 次へ] をクリックします。
注
ここで選択するタスクによって、以下の [メンテナンス タスク注文の選択 ] ページの後に完了する必要があるページが決まります。
[ メンテナンス タスクの順序の選択 ] ページで、タスクを選択し、[ 上へ移動...] または [ 下へ移動...] をクリックして、実行順序を変更します。 完了したら、またはタスクの現在の順序に満足している場合は、[ 次へ] をクリックします。
注
上記の [プランのプロパティの選択] ページでタスクごとに個別のスケジュールを選択した場合、このページでメンテナンス タスクの順序を変更することはできません。
データベースの整合性チェック (CHECKDB) タスクの定義
[ データベースの整合性チェックタスクの定義] ページで、ユーザーテーブルとシステムテーブルとインデックスの割り当てと構造整合性がチェックされるデータベースを選択します。 このタスクでは、
DBCC CHECKDB
Transact-SQLステートメントを実行することで、データベースに関する整合性の問題が確実に報告され、システム管理者またはデータベース所有者が後で対処できるようになります。 詳細については、 DBCC CHECKDB (Transact-SQL) を参照してください。完了したら、[ 次へ] をクリックします。このページでは、次のオプションを使用できます。
データベースの 一覧
このタスクの影響を受けるデータベースを指定します。すべてのデータベース
tempdb を除くすべての Microsoft SQL Server データベースに対してこのタスクを実行するメンテナンス プランを生成します。
システム データベース
tempdb とユーザーが作成したデータベースを除く SQL Server システム データベースに対してこのタスクを実行するメンテナンス プランを生成します。
すべてのユーザー データベース (master、model、msdb、tempdb を除く)
ユーザーが作成したすべてのデータベースに対してこのタスクを実行するメンテナンス プランを生成します。 SQL Server システム データベースに対してメンテナンス タスクは実行されません。
これらのデータベース
選択されているデータベースのみに対してこのタスクを実行するメンテナンス プランを生成します。 このオプションを選択する場合は、リスト内の少なくとも 1 つのデータベースを選択する必要があります。
[インデックスを含める ] チェック ボックス
すべてのインデックス ページとテーブル データ ページの整合性を確認します。
データベース圧縮タスクの定義
[データベースの圧縮タスクの定義] ページで、
NOTRUNCATE
またはTRUNCATEONLY
オプションを使用して、DBCC SHRINKDATABASE
ステートメントを使用して、選択したデータベースのサイズを縮小するタスクを作成します。 詳細については、「DBCC SHRINKDATABASE (Transact-SQL)」を参照してください。 完了したら、[次へ] をクリックします。警告
ファイルを圧縮するために移動されたデータは、ファイル内のあらゆる使用可能な場所に分散される場合があります。 これにより、インデックスの断片化が発生し、広範なインデックスを検索するクエリのパフォーマンスが低下する場合があります。 断片化を解消するには、圧縮後にファイルのインデックスを再構築することを検討してください。
このページでは、次のオプションを使用できます。
データベースの 一覧
このタスクの影響を受けるデータベースを指定します。 この一覧で使用可能なオプションの詳細については、上記の手順 9 を参照してください。ボックスを超えてデータベースが拡大したときにデータベースを縮小 する
タスクを実行するサイズをメガバイト単位で指定します。縮小ボックスの後に残る空き領域の量
データベース ファイルの空き領域がこのサイズ (パーセンテージ) に達すると、圧縮を停止します。データベース ファイルの空き領域を保持する
データベースは連続したページに圧縮されますが、ページの割り当てが解除されず、データベース ファイルは圧縮されません。 データベースが再び拡張され、領域を再割り当てしない場合は、このオプションを使用します。 このオプションでは、データベース ファイルはできるだけ圧縮されません。 これは NOTRUNCATE オプションを使用します。解放された領域をオペレーティング システムに返す
データベースは連続したページに圧縮され、ページは他のプログラムで使用するためにオペレーティング システムにリリースされます。 このデータベース ファイルは、可能な限り圧縮されます。 これは TRUNCATEONLY オプションを使用します。 これが既定のオプションです。
インデックス タスクを定義する
[ インデックスの再構成タスクの定義 ] ページで、インデックス ページをより効率的な検索順序に移動するサーバーを選択します。 このタスクでは、
ALTER INDEX ... REORGANIZE
ステートメントを使用します。 詳細については、「ALTER INDEX (Transact-SQL)」を参照してください。 完了したら、[次へ] をクリックします。このページでは、次のオプションを使用できます。
データベースの 一覧
このタスクの影響を受けるデータベースを指定します。 この一覧で使用可能なオプションの詳細については、上記の手順 9 を参照してください。オブジェクト リスト
テーブル、ビュー、またはその両方を表示するように 選択 リストを制限します。 この一覧は、上記の [データベース ] リストから 1 つのデータベースが選択されている場合にのみ使用できます。選択 リスト
このタスクの影響を受けるテーブルまたはインデックスを指定します。 [オブジェクト] ボックスで [テーブルとビュー ] が選択されている場合は使用できません。[大きなオブジェクトをコンパクト 化する] チェック ボックス
可能な場合は、テーブルとビューの領域の割り当てを解除します。 このオプションでは、ALTER INDEX ... LOB_COMPACTION = ON
が使用されます。[ インデックス再構築タスクの定義 ] ページで、複数のインデックスを再作成するデータベースを選択します。 このタスクでは、
ALTER INDEX ... REBUILD PARTITION
ステートメントを使用します。 詳細については、 ALTER INDEX (Transact-SQL) を参照してください。 完了したら、[次へ] をクリックします。このページでは、次のオプションを使用できます。
データベースの 一覧
このタスクの影響を受けるデータベースを指定します。 この一覧で使用可能なオプションの詳細については、上記の手順 9 を参照してください。オブジェクト リスト
テーブル、ビュー、またはその両方を表示するように 選択 リストを制限します。 この一覧は、上記の [データベース ] リストから 1 つのデータベースが選択されている場合にのみ使用できます。選択 リスト
このタスクの影響を受けるテーブルまたはインデックスを指定します。 [オブジェクト] ボックスで [テーブルとビュー ] が選択されている場合は使用できません。空き領域のオプション
インデックスとテーブルに塗りつぶし係数を適用するためのオプションを示します。ページあたりの既定の空き領域
既定の空き領域を使用してページを再構成します。 これにより、データベース内のテーブルのインデックスが削除され、インデックスの作成時に指定された fill factor で再作成されます。 これが既定のオプションです。ページあたりの空き領域をボックスに変更する
データベース内のテーブルのインデックスを削除し、自動的に計算される新しいフィル ファクターでインデックスを再作成し、インデックス ページの指定された空き領域を予約します。 割合が高いほど、インデックス ページに予約されている空き領域が多くなり、インデックスが大きくなります。 有効な値は 0 から 100 です。FILLFACTOR
オプションを使用します。[詳細オプション ] 領域
インデックスの並べ替えとインデックスの再作成に関するその他のオプションを示します。[tempdb で結果を並べ替える ] チェック ボックス
インデックスの作成時に生成された中間並べ替え結果を一時的に格納する場所を決定するSORT_IN_TEMPDB
オプションを使用します。 並べ替え操作が不要な場合、またはメモリ内で並べ替えを実行できる場合、SORT_IN_TEMPDB
オプションは無視されます。[インデックスの再作成中にインデックスをオンラインに保つ ] チェック ボックス
ONLINE
オプションを使用します。これにより、ユーザーはインデックス操作中に基になるテーブルまたはクラスター化インデックス データおよび関連付けられている非クラスター化インデックスにアクセスできます。 このオプションを選択すると、オンライン再構築を許可しないインデックスを再構築するための追加オプションがアクティブになります。インデックスの再構築とインデックスの再構築はオフラインで行わないでください。注
オンライン インデックス操作は、SQL Server 2014 のすべてのエディションで使用できるわけではありません。 詳しくは「 Features Supported by the Editions of SQL Server 2014」をご覧ください。
統計更新タスクを定義する
[ 統計の更新タスクの定義 ] ページで、テーブルとインデックスの統計を更新するデータベースを定義します。 このタスクでは、
UPDATE STATISTICS
ステートメントを使用します。 詳細については、「UPDATE STATISTICS (Transact-SQL) を参照してください。完了したら、[次へ] をクリックします。このページでは、次のオプションを使用できます。
データベースの 一覧
このタスクの影響を受けるデータベースを指定します。 この一覧で使用可能なオプションの詳細については、上記の手順 9 を参照してください。オブジェクト リスト
テーブル、ビュー、またはその両方を表示するように 選択 リストを制限します。 この一覧は、上記の [データベース ] リストから 1 つのデータベースが選択されている場合にのみ使用できます。選択 リスト
このタスクの影響を受けるテーブルまたはインデックスを指定します。 [オブジェクト] ボックスで [テーブルとビュー ] が選択されている場合は使用できません。すべての既存の統計
列とインデックスの両方の統計を更新します。列統計のみ
列統計のみを更新します。WITH COLUMNS
オプションを使用します。インデックス統計のみ
インデックス統計のみを更新します。WITH INDEX
オプションを使用します。スキャンの種類
更新された統計を収集するために使用されるスキャンの種類。フル スキャン
統計を収集するには、テーブルまたはビュー内のすべての行を読み取ります。サンプル提供者
テーブルまたはインデックス付きビューの割合、または大きなテーブルまたはビューの統計を収集するときにサンプリングする行数を指定します。
履歴クリーンアップ タスクを定義する
[ 履歴クリーンアップ タスクの定義 ] ページで、古いタスク履歴を破棄するデータベースを定義します。 このタスクでは、
EXEC sp_purge_jobhistory
、EXEC sp_maintplan_delete_log
、およびEXEC sp_delete_backuphistory
ステートメントを使用して、 msdb テーブルから履歴情報を削除します。 完了したら、 [次へ] をクリックします。このページでは、次のオプションを使用できます。
削除する履歴データを選択する
削除するタスク データの種類を選択します。バックアップと復元の履歴
最近のバックアップが作成された日時のレコードを保持すると、データベースを復元するときに SQL Server で復旧計画を作成するのに役立ちます。 保持期間は、少なくともデータベースの完全バックアップの頻度である必要があります。SQL Server エージェントのジョブ履歴
この履歴は、失敗したジョブのトラブルシューティングや、データベース アクションが発生した理由の特定に役立ちます。メンテナンス プランの履歴
この履歴は、失敗したメンテナンス プラン ジョブのトラブルシューティングや、データベース アクションが発生した理由の特定に役立ちます。古い履歴データを削除する
削除するアイテムの有効期間を指定します。 Hour(s)、Day(s)、Week(s) (既定値)、Month(s)、または Year(s) を指定できます。
エージェント実行ジョブ タスクの定義
- [ エージェント ジョブの実行タスクの定義 ] ページの [ 使用可能な SQL Server エージェント ジョブ] で、実行するジョブを選択します。 SQL エージェント ジョブがない場合、このオプションは使用できません。 このタスクでは、
EXEC sp_start_job
ステートメントを使用します。 詳細については、「 sp_start_job (Transact-SQL)完了したら、[ 次へ] をクリックします。
バックアップ タスクの定義
[ バックアップ データベース (完全) タスクの定義 ] ページで、完全バックアップを実行するデータベースを選択します。 このタスクでは、
BACKUP DATABASE
ステートメントを使用します。 詳細については、「BACKUP (Transact-SQL)」を参照してください。 完了したら、 [次へ] をクリックします。このページでは、次のオプションを使用できます。
バックアップの種類 の一覧
実行するバックアップの種類を表示します。 これは読み取り専用です。データベースの 一覧
このタスクの影響を受けるデータベースを指定します。 この一覧で使用可能なオプションの詳細については、上記の手順 9 を参照してください。バックアップ コンポーネント
データベース全体をバックアップするには、[ データベース ] を選択します。 データベースの一部のみをバックアップするには、[ ファイル] と [ファイル グループ ] を選択します。 選択した場合は、ファイルまたはファイル グループ名を指定します。 [データベース] ボックスで複数のデータベースが選択されている場合は、[バックアップ] コンポーネントの [データベース] のみを指定します。 ファイルまたはファイル グループのバックアップを実行するには、データベースごとにタスクを作成します。 これらのオプションは、上記 の [データベース ] リストから 1 つのデータベースを選択した場合にのみ使用できます。[バックアップ セットの有効期限が切れます ] チェック ボックス
このバックアップのバックアップ セットがいつ上書きできるようになるかを指定します。 [ 後] を選択し、有効期限までの日数を入力するか、[ オン] を選択して有効期限の日付を入力します。 バックアップ先として URL が選択されている場合、このオプションは無効になります。バックアップ
データベースをバックアップするメディアを指定します。 [ディスク]、[テープ]、または [URL] を選択します。 データベースを含むコンピューターに接続されているテープ デバイスのみを使用できます。1 つ以上のファイル間でデータベースをバックアップする
[ 追加 ] をクリックして、[ バックアップ先の選択 ] ダイアログ ボックスを開きます。 バックアップ先として URL を選択した場合、このオプションは無効になります。[ 削除 ] をクリックして、ボックスからファイルを削除します。
[ コンテンツ] をクリックしてファイル ヘッダーを読み取り、ファイルの現在のバックアップ コンテンツを表示します。
[バックアップ先の選択 ] ダイアログ ボックス
バックアップ先のファイル、テープ ドライブ、またはバックアップ デバイスを選択します。 バックアップ先として URL を選択した場合、このオプションは無効になります。バックアップ ファイルが存在する場合の 一覧
既存のバックアップを処理する方法を指定します。 [追加] を選択して、ファイルまたはテープの既存のバックアップの後に新しいバックアップを追加します。 [ 上書き] を選択してファイルまたはテープの古いコンテンツを削除し、この新しいバックアップに置き換えます。すべてのデータベースのバックアップ ファイルを作成する
フォルダー ボックスで指定した場所にバックアップ ファイルを作成します。 選択したデータベースごとに 1 つのファイルが作成されます。 バックアップ先として URL を選択した場合、このオプションは無効になります。[データベースごとにサブディレクトリを作成する ] チェック ボックス
メンテナンス プランの一部としてバックアップされる各データベースのデータベース バックアップを含む、指定したディスク ディレクトリの下にサブディレクトリを作成します。重要
サブディレクトリは、親ディレクトリからアクセス許可を継承します。 許可されていないアクセスを回避するためにアクセス許可を制限します。
フォルダーボックス
自動的に作成されるデータベース ファイルを格納するフォルダーを指定します。 バックアップ先として URL を選択した場合、このオプションは無効になります。SQL 資格情報
Azure Storage に対する認証に使用する SQL 資格情報を選択します。 使用できる既存の SQL 資格情報がない場合は、[ 作成 ] ボタンをクリックして新しい SQL 資格情報を作成します。重要
[ 作成 ] をクリックしたときに開くダイアログには、サブスクリプションの管理証明書または発行プロファイルが必要です。 管理証明書または発行プロファイルにアクセスできない場合は、Transact-SQL または SQL Server Management Studio を使用して、ストレージ アカウント名とアクセス キー情報を指定して SQL 資格情報を作成できます。 Transact-SQL を使用して 資格情報を作成するには、「資格情報を作成するには 」トピックのサンプル コードを参照してください。 または、SQL Server Management Studio を使用して、データベース エンジン インスタンスから [ セキュリティ] を右クリックし、[ 新規] を選択し、[資格情報] を選択 します。 ID のストレージ アカウント名とアクセス キーを [パスワード] フィールドに指定します。
Azure ストレージ コンテナー
Azure ストレージ コンテナーの名前を指定するURL プレフィックス:
これは、SQL 資格情報に格納されているストレージ アカウント情報と、指定した Azure ストレージ コンテナー名に基づいて自動的に生成されます。 < torage アカウント>.blob.core.windows.net 以外の形式を使用するドメインを使用している場合を除き、このフィールドの情報を編集しないことをお勧めします。[バックアップ ファイル拡張子 ] ボックス
バックアップ ファイルに使用する拡張子を指定します。 既定値は .bak です。[バックアップの整合性の確認 ] チェック ボックス
バックアップ セットが完了していること、およびすべてのボリュームが読み取り可能であることを確認します。バックアップ暗号化
暗号化されたバックアップを作成するには、[バックアップの 暗号化 ] チェック ボックスをオンにします。 暗号化手順に使用する暗号化アルゴリズムを選択し、既存の証明書または非対称キーの一覧から証明書または非対称キーを指定します。 暗号化に使用できるアルゴリズムは次のとおりです。AES 128
AES 192
AES 256
トリプル DES
既存のバックアップ セットに追加するように選択した場合、暗号化オプションは無効になります。
証明書またはキーをバックアップし、暗号化したバックアップとは異なる場所に保存することをお勧めします。
拡張キー管理 (EKM) に存在するキーのみがサポートされています。
バックアップ圧縮リストの設定
SQL Server 2008 Enterprise (またはそれ以降のバージョン) では、次の バックアップ圧縮 値のいずれかを選択します。既定のサーバー設定を使用する サーバーレベルの既定値を使用するにはクリックしてください。 この既定値は、 バックアップ圧縮の既定 のサーバー構成オプションによって設定されます。 このオプションの現在の設定を表示する方法については、「 バックアップ圧縮の既定のサーバー構成オプションを表示または構成する」を参照してください。 バックアップの圧縮 サーバーレベルの既定値に関係なく、バックアップを圧縮するにはクリックしてください。
**大事な** 既定では、圧縮によって CPU 使用率が大幅に増加し、圧縮プロセスによって消費される追加の CPU が同時操作に悪影響を与える可能性があります。 そのため、リソース ガバナーによって CPU 使用率が制限されているセッションで、優先順位の低い圧縮バックアップを作成できます。 詳細については、「 リソース ガバナーを使用してバックアップ圧縮による CPU 使用率を制限する (Transact-SQL)」を参照してください。バックアップを圧縮しない サーバー レベルの既定値に関係なく、圧縮されていないバックアップを作成する場合にクリックします。 [ バックアップ データベースの定義 (差分) タスク ] ページで、部分バックアップを実行するデータベースを選択します。 このページで使用可能なオプションの詳細については、上記の手順 16 の定義リストを参照してください。 このタスクでは、
BACKUP DATABASE ... WITH DIFFERENTIAL
ステートメントを使用します。 詳細については、「BACKUP (Transact-SQL)」を参照してください。 完了したら、 [次へ] をクリックします。[ バックアップ データベース (トランザクション ログ) タスクの定義 ] ページで、トランザクション ログのバックアップを実行するデータベースを選択します。 このページで使用可能なオプションの詳細については、上記の手順 16 の定義リストを参照してください。 このタスクでは、
BACKUP LOG
ステートメントを使用します。 詳細については、「BACKUP (Transact-SQL)」を参照してください。 完了したら、 [次へ] をクリックします。
メンテナンス クリーンアップ タスクの定義
[ メンテナンス クリーンアップ タスクの定義 ] ページで、メンテナンス プランで作成されたテキスト レポートやデータベース バックアップ ファイルなど、メンテナンス プランの一部として削除するファイルの種類を指定します。 このタスクでは、
EXEC xp_delete_file
ステートメントを使用します。 完了したら、 [次へ] をクリックします。重要
このタスクは、指定したディレクトリのサブフォルダー内のファイルを自動的に削除しません。 この予防措置により、メンテナンス クリーンアップ タスクを使用してファイルを削除する悪意のある攻撃の可能性が軽減されます。 第 1 レベルのサブフォルダー内のファイルを削除する場合は、[ 第 1 レベルのサブフォルダーを含める] を選択する必要があります。
このページでは、次のオプションを使用できます。
次の種類のファイルを削除する
削除するファイルの種類を指定します。バックアップ ファイル
データベース バックアップ ファイルを削除します。メンテナンス プランのテキスト レポート
以前に実行されたメンテナンス プランのテキスト レポートを削除します。ファイルの場所
削除するファイルのパスを指定します。特定のファイルを削除する
[ファイル名] テキスト ボックスに表示されている特定の ファイルを 削除します。フォルダーを検索し、拡張子に基づいてファイルを削除する
指定したフォルダー内の指定した拡張子を持つすべてのファイルを削除します。 これを使用して、.bak拡張子が付いた Tuesday フォルダー内のすべてのバックアップ ファイルなど、複数のファイルを一度に削除します。フォルダ ボックス
削除するファイルを含むフォルダーのパスと名前。[ファイル拡張子 ] ボックス
削除するファイルのファイル拡張子を指定します。 火曜日のフォルダーに.bak拡張子を持つすべてのバックアップ ファイルと同様に、複数のファイルを一度に削除するには、.bakを指定します。[第 1 レベルのサブフォルダーを含める ] チェック ボックス
[フォルダー] で指定したフォルダーの下にある第 1 レベルのサブフォルダーから、[ ファイル拡張子 ] に指定された拡張子を持つファイルを削除 します。[タスクの実行時にファイルの有効期間に基づいてファイルを削除 する] チェック ボックス
削除するファイルの最小有効期間を指定するには、次のボックス より古いファイルの削除 に数値と時間単位を指定します。次より古いファイルを削除する
削除するファイルの最小有効期間を指定するには、数値と時間の単位 (時間、 日、 週、 月、 または年) を指定します。 指定された期間より古いファイルは削除されます。
レポート オプションの選択
[ レポート オプションの選択] ページで、メンテナンス プランアクションのレポートを保存または配布するためのオプションを選択します。 このタスクでは、
EXEC sp_notify_operator
ステートメントを使用します。 詳細については、「 sp_notify_operator (Transact-SQL)」を参照してください。完了したら、[ 次へ] をクリックします。このページでは、次のオプションを使用できます。
[レポートをテキスト ファイルに書き込む ] チェック ボックス
レポートをファイルに保存します。[フォルダーの場所 ] ボックス
レポートを含むファイルの場所を指定します。[電子メール レポート ] チェック ボックス
タスクが失敗したときに電子メールを送信します。 このタスクを使用するには、データベース メールを有効にし、MSDB をメール ホスト データベースとして正しく構成し、有効な電子メール アドレスを持つ MicrosoftSQL Server エージェントオペレーターが必要です。エージェントオペレーター
電子メールの受信者を指定します。メール プロファイル
電子メールの送信者を定義するプロファイルを指定します。
ウィザードを完了する
[ ウィザードの完了 ] ページで、前のページで選択した内容を確認し、[完了] をクリック します。
[ メンテナンス ウィザードの進行状況 ] ページで、メンテナンス プラン ウィザードの操作に関する状態情報を監視します。 ウィザードで選択したオプションによっては、進行状況ページに 1 つ以上のアクションが含まれている場合があります。 上部のボックスには、ウィザードの全体的な状態と、ウィザードが受信した状態、エラー、および警告メッセージの数が表示されます。
メンテナンス ウィザードの [進行状況] ページでは、次のオプションを使用できます。
詳細
ウィザードによって実行されたアクションから返されるアクション、状態、およびメッセージを提供します。アクション
各アクションの種類と名前を指定します。地位
ウィザードアクション全体が 成功 または失敗の値を返したかどうかを示 します。メッセージ
プロセスから返されたエラーまたは警告メッセージを提供します。報告
パーティションの作成ウィザードの結果を含むレポートを作成します。 オプションは 、[レポートの表示]、[ レポートをファイルに保存]、[ レポートをクリップボードにコピー]、[ レポートを電子メールとして送信] です。レポートの表示
パーティションの作成ウィザードの進行状況を示すテキスト レポートを含む [レポートの 表示 ] ダイアログ ボックスを開きます。レポートをファイルに保存する
[ レポートに名前を付けて保存 ] ダイアログ ボックスを開きます。レポートをクリップボードにコピーする
ウィザードの進行状況レポートの結果をクリップボードにコピーします。レポートを電子メールとして送信する
ウィザードの進行状況レポートの結果を電子メール メッセージにコピーします。