msdb 資料庫
msdb 資料庫供 SQL Server Agent 用來設定警示和作業排程,以及供其他像 Service Broker 和 Database Mail 之類的功能使用。
msdb 的實體屬性
下表列出了 msdb 資料與記錄檔的初始組態值。對於不同版本的 SQL Server Database Engine,這些檔案的大小稍有不同。
檔案 |
邏輯名稱 |
實體名稱 |
檔案成長 |
---|---|---|---|
主要資料 |
MSDBData |
MSDBData.mdf |
自動成長 256 KB,直到磁碟滿了為止。 |
記錄 |
MSDBLog |
MSDBLog.ldf |
自動成長 256 KB,最多到 2 TB。 |
若要移動 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。