msdb 数据库

msdb 数据库由 SQL Server 代理用于计划警报和作业,也可以由其他功能(如 Service Broker 和数据库邮件)使用。

msdb 的物理属性

下表列出了 msdb 数据和日志文件的初始配置值。对于不同版本的 SQL Server 数据库引擎,这些文件的大小可能略有不同。

文件

逻辑名称

物理名称

文件增长

主数据

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。