MSSQL一共有6个系统数据库。但通常情况下,只有前面四个
1. master
储存所有的实例层级的配置。实际上,master数据库的作用类似于实例(服务)的配置文件,在启动实例时就需要加载。如果master数据库损坏,将导致实例无法启动。
2. model
是一个模板。以后在这个实例中新建的数据库都是以model数据库作为模板。
3. msdb
存储了这个实例的维护操作(作业、警报、备份、恢复等)的所有配置和历史记录。
4. tempdb
用来保存临时或中间结果集的工作空间。每次启动实例时,都会重新创建tempdb数据库。停止实例时,将永久删除tempdb中的所有数据。
5. resource
这是SQL Server 2005或更高版本附带的数据库,包含所有的系统对象的副本。这个数据库是隐藏的,而且不可以备份。
6. distribution
将实例配置为复制分发服务器时,才存在distribution数据库。此数据库存储各种元数据、各种复制的历史记录数据以及用于事务复制的事务。