システム データベースの復旧モデル

ここでは、各システム データベースで使用する復旧モデルの推奨事項について説明します。

システム データベース

復旧モデル

コメント

master

単純

MicrosoftSQL Server の旧バーションとの互換性を維持するために、master の復旧モデルは FULL または BULK_LOGGED に設定できます。ただし、BACKUP LOG は、master ではサポートされていません。そのため、master の復旧モデルが完全復旧モデルまたは一括ログ復旧モデルに変更されても、データベースは引き続き単純復旧モデルを使用しているように動作します。

model

ユーザー構成可能1

新しく作成したユーザー データベースでは、model データベースと同じ復旧モデルが使用されます。新しいデータベースで単純復旧モデルを使用する場合は、model の復旧モデルを SIMPLE に変更します。

ベスト プラクティス : model については、必要なときにデータベースの完全バックアップのみを作成することをお勧めします。model はサイズが小さく、めったに変更されなため、ログのバックアップは必要ありません。

msdb

単純 (既定)

ユーザー データベースを復旧するときに msdb にあるバックアップおよび復元の履歴情報を使用する場合は、msdb の完全復旧モデルを使用することをお勧めします。また、msdb トランザクション ログは、障害に強いストレージに配置するようにしてください。

Resource

復旧モデルは関係ありません。SQL Server のバックアップでは、Resource データベースをバックアップできません。

注意注意
Resource データベースでファイル ベースまたはディスク ベースのバックアップを実行するには、Mssqlsystemresource.mdf をバイナリ (.exe) ファイルのように扱います。ただし、これらのバックアップでは SQL Server の復元を使用できません。

tempdb

単純

単純復旧モデルが必要になるため、常に tempdb ログ領域は自動的に再利用されます。tempdb はバックアップできません。

1 model の現在の復旧モデルの確認方法については、「データベースの復旧モデルを表示または変更する方法 (SQL Server Management Studio)」または「sys.databases (Transact-SQL)」を参照してください。

バックアップが必要なシステム データベースの詳細については、「システム データベースのバックアップと復元に関する注意点」を参照してください。