SQL Server 包含以下5个系统数据库。
- master
- msdb
- model
- Resource
- tempdb
master 数据库
记录 SQL Server实例的所有系统级信息。系统对象不再存储在 master 数据库中,而是保存在Resource 数据库中。master 数据库记录了所有其他数据库的存在、数据库文件的位置以及 SQL Server的初始化信息,如果masters数据库不可用,则SQL Server将无法启动。
不要在master上做以下操作:
- 添加文件或文件组。
- 备份,主数据库上只能执行完整的数据库备份。
- 更改排序规则。 默认排序规则为服务器排序规则。
- 更改数据库所有者。 master 的所有者是 sa。
- 创建全文目录或全文索引。
- 在数据库的系统表上创建触发器。
- 删除数据库。
- 从数据库中删除 guest 用户。
- 启用变更数据捕获。
- 参与数据库镜像。
- 删除主文件组、主数据文件或日志文件。
- 重命名数据库或主文件组。
- 将数据库设置为 OFFLINE。
- 将数据库或主文件组设置为 READ_ONLY。
msdb 数据库
用于 SQL Server 代理计划警报和作业, SQL Server Management Studio、 Service Broker 和数据库邮件等其他功能也使用该数据库。
不要在msdb上做以下操作: