次の方法で共有


msdb データベース

msdb データベースは、アラートとジョブをスケジュールするためにSQL Server エージェントによって使用され、SQL Server Management Studio、Service Broker、データベース メールなどの他の機能によって使用されます。

たとえば、SQL Serverでは、msdb のテーブル内で完全なオンライン バックアップと復元の履歴が自動的に保持されます。 この情報には、バックアップの実行者名、バックアップ日時、バックアップが格納されているデバイスやファイルなどが含まれます。 SQL Server Management Studioでは、この情報を使用して、データベースを復元し、トランザクション ログ バックアップを適用するための計画を提案します。 すべてのデータベースに対するバックアップ イベントは、独自のアプリケーションやサード パーティのツールで発生した場合にも記録されます。 たとえば、SQL Server管理オブジェクト (SMO) オブジェクトを呼び出してバックアップ操作を実行する Microsoft Visual Basic アプリケーションを使用すると、イベントは msdb システム テーブル、Microsoft Windows アプリケーション ログ、SQL Server エラー ログに記録されます。 msdbに格納される情報を保護するために、 msdb トランザクション ログをフォールト トレラント ストレージに置くことを検討するようにお勧めします。

既定では、 msdb は単純復旧モデルを使用します。 バックアップおよび復元の履歴 テーブルを使用する場合は、 msdbの完全復旧モデルを使用することをお勧めします。 詳細については、「復旧モデル (SQL Server)」を参照してください。 SQL Serverがインストールまたはアップグレードされ、システム データベースの再構築にSetup.exeが使用されるたびに、msdb の復旧モデルが自動的に単純に設定されます。

重要

データベースのバックアップや復元など、 msdbを更新する操作の後は、 msdbをバックアップすることをお勧めします。 詳細については、「システム データベースのバックアップと復元 (SQL Server)」を参照してください。

msdb データベースの物理プロパティ

msdb データベースのデータとログ ファイルの初期構成値を次の表に示します。 これらのファイルのサイズは、SQL Server データベース エンジンのエディションによって若干異なる場合があります。

ファイル 論理名 物理名 ファイル拡張
プライマリ データ MSDBData MSDBData.mdf ディスクがいっぱいになるまで 10% ずつ自動拡張
ログ MSDBLog MSDBLog.ldf 最大 2 TB まで 10% ずつ自動拡張

msdb データベースまたはログ ファイルを移動するには、「 システム データベースの移動」を参照してください。

データベース オプション

msdb データベースの各データベース オプションの既定値とそのオプションを変更できるかどうかを次の表に示します。 これらのオプションの現在の設定を表示するには、 sys.databases カタログ ビューを使用します。

データベース オプション 既定値 変更可否
ALLOW_SNAPSHOT_ISOLATION ON いいえ
ANSI_NULL_DEFAULT OFF はい
ANSI_NULLS OFF はい
ANSI_PADDING OFF はい
ANSI_WARNINGS OFF はい
ARITHABORT OFF はい
AUTO_CLOSE OFF はい
AUTO_CREATE_STATISTICS ON はい
AUTO_SHRINK OFF はい
AUTO_UPDATE_STATISTICS ON はい
AUTO_UPDATE_STATISTICS_ASYNC OFF はい
CHANGE_TRACKING OFF いいえ
CONCAT_NULL_YIELDS_NULL OFF はい
CURSOR_CLOSE_ON_COMMIT OFF はい
CURSOR_DEFAULT GLOBAL はい
データベース可用性オプション ONLINE

MULTI_USER

READ_WRITE
いいえ

はい

はい
DATE_CORRELATION_OPTIMIZATION OFF はい
DB_CHAINING ON はい
ENCRYPTION OFF いいえ
NUMERIC_ROUNDABORT OFF はい
PAGE_VERIFY CHECKSUM はい
PARAMETERIZATION SIMPLE はい
QUOTED_IDENTIFIER OFF はい
READ_COMMITTED_SNAPSHOT OFF いいえ
RECOVERY SIMPLE はい
RECURSIVE_TRIGGERS OFF はい
Service Broker のオプション ENABLE_BROKER はい
TRUSTWORTHY ON はい

これらのデータベース オプションの説明については、「 ALTER DATABASE (Transact-SQL)」を参照してください。

制限

msdb データベースでは、次の操作を実行できません。

  • 照合順序の変更。 既定の照合順序はサーバーの照合順序です。

  • データベースの削除。

  • データベースからの guest ユーザーの削除。

  • 変更データ キャプチャの有効化。

  • データベース ミラーリングへの参加。

  • プライマリ ファイル グループ、プライマリ データ ファイル、またはログ ファイルの削除。

  • データベース名またはプライマリ ファイル グループ名の変更。

  • データベースの OFFLINE への設定。

  • プライマリ ファイル グループの READ_ONLY への設定。

システム データベース

sys.databases (Transact-SQL)

sys.master_files (Transact-SQL)

データベース ファイルの移動

データベース メール

SQL Server Service Broker (SQL Server Service Broker)