SqlServer中的系统数据库

SqlServer中的系统数据库有五个,平时写代码不太关注,今天一时兴起研究了一下。sql

1. master数据库

记录SQL Server系统的全部系统级信息,例如:登录帐户信息、连接服务器和系统配置设置、记录其余全部数据库的存在、数据文件的位置、SQL Server的初始化信息等。若是master数据库不可用,则没法启动SQL Server。服务器

 

2.msdb架构

用于SQL Server代理计划警报和做业。数据库定时执行某些操做、数据库邮件等。spa

 

3.model代理


用做SQL Server实例上建立的全部数据库的模板。对model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其余数据库选项)将应用于之后建立的全部数据库。在model数据库中建立一张表,则之后每次建立数据库的时候都会有默认的一张一样的表。对象

 

4.tempdb排序

一个工做空间,用于保存临时对象或中间结果集。一个全局资源,可供链接到 SQL Server 实例的全部用户使用。每次启动 SQL Server 时都会从新建立 tempdb.资源

5.resourceast

一个只读数据库,包含 SQL Server 包括的系统对象。系统对象在物理上保留在 Resource 数据库中,但在逻辑上显示在每一个数据库的 sys 架构中。Resource 数据库的物理文件名为 mssqlsystemresource.mdf 和 mssqlsystemresource.ldf。这些文件位于 <驱动器>:\Program Files\Microsoft SQL Server\MSSQL10_50.<instance_name>\MSSQL\Binn\ 中。每一个 SQL Server 实例都具备一个(也是惟一的一个)关联的 mssqlsystemresource.mdf 文件,而且实例间不共享此文件

相关文章
相关标签/搜索