メンテナンス プラン

メンテナンス プランでは、データベースを最適化したり、データベースを定期的にバックアップしたり、データベースの不整合をなくしたりするために必要なタスクのワークフローを作成します。 メンテナンス プラン ウィザードでも主要なメンテナンス プランを作成できますが、プランを手動で作成するとより柔軟性が高くなります。

メンテナンス プランの利点

SQL Server 2012 データベース エンジンでは、メンテナンス プランによって、SQL Server エージェント ジョブが実行する Integration Services パッケージが作成されます。 メンテナンス プランは、手動で実行することも、定期的に自動実行することもできます。

SQL Server 2012 メンテナンス プランには、次の機能が用意されています。

  • さまざまな一般的なメンテナンス タスクを使用するワークフローの作成。 カスタム Transact-SQL スクリプトを独自に作成することもできます。

  • 概念的な階層。 各プランでは、ワークフローの作成や編集を行えます。 各プランのタスクはサブプランにグループ化できます。サブプランは、異なるタイミングで実行されるようにスケジュールを設定できます。

  • マスター サーバー/対象サーバー環境で使用できるマルチサーバーのプランのサポート。

  • プランの履歴をリモート サーバーのログに記録する際のサポート。

  • Windows 認証と SQL Server 認証のサポート。 可能な場合は、Windows 認証を使用します。

メンテナンス プラン機能

メンテナンス プランは、次のタスクを実行するように作成できます。

  • 新しい FILL FACTOR を使用してインデックスを再構築し、データ ページとインデックス ページのデータを再編成します。 この再構築によって、データ量と空き領域がすべてのデータベース ページに均等に分配されます。 また、その後の拡張を高速化できます。 詳細については、「インデックスの FILL FACTOR の指定」を参照してください。

  • 空のデータベース ページを削除してデータ ファイルを圧縮します。

  • インデックス統計を更新して、クエリ オプティマイザーで保持されているテーブル内のデータ値の分布に関する情報を常に最新の状態に保ちます。 その結果、データベース内のデータに関してクエリ オプティマイザーが使用できる情報が多くなるため、データにアクセスする最適な方法がクエリ オプティマイザーによってより適切に判断されます。 インデックス統計は SQL Server によって定期的に自動更新されますが、このオプションを使用すると、インデックス統計をすぐに更新できます。

  • データベース内のデータとデータ ページの内部一貫性チェックを実行して、システムまたはソフトウェアの問題が原因でデータが壊れていないかどうかを確認します。

  • データベースとトランザクション ログ ファイルをバックアップします。 データベースとログのバックアップは、指定した期間、保管できます。 これにより、バックアップの履歴を作成して、最後にデータベースをバックアップした時点より前の時点への復元が必要になった場合に使用できます。 また、差分バックアップも行えます。

  • SQL Server エージェント ジョブを実行します。 これにより、さまざまなアクションを実行するジョブと、それらのジョブを実行するメンテナンス プランを作成できます。

メンテナンス タスクで生成される結果は、レポートとしてテキスト ファイルに書き込むことや、msdb 内のメンテナンス プラン用のテーブルである sysmaintplan_log や sysmaintplan_logdetail に書き込むことができます。 ログ ファイル ビューアーで結果を参照するには、[メンテナンス プラン] を右クリックし、[履歴の表示] をクリックします。

関連タスク

メンテナンス プランの基礎知識については、次の各トピックを参照してください。

説明

トピック

SQL Server Management Studio または Transact-SQL を使用してメンテナンス プランを作成する方法について説明します。

メンテナンス プランの作成

メンテナンス プラン デザイン画面を使用してメンテナンス プランを作成する方法について説明します。

メンテナンス プランの作成 (メンテナンス プラン デザイン画面)

オブジェクト エクスプローラーで利用できるメンテナンス プランの機能について説明します。

[メンテナンス プラン] ノード (オブジェクト エクスプローラー)