07-SQLServer的系统数据库
总结 首先要明确SQLServer的系统数据库一共有5个:Master、Model、Msdb、Tempdb、Resource。 1、Master数据库 (1)master数据库记录了所有系统级别的信息,包括元数据(登录账户)、端点、链接服务器和系统的配置设置。需要注意的是系统对象不在master库中,而在resource库中; (2)mater数据库还记录了所有其他数据库的存在、数据库的文件的位置; (3)master数据库不可用,则SQLServer实例就无法启动; (4)不能给master数据库添加文件或文件组,不能更改master数据库的排序规则,默认是实例的排序规则; (5)不能删除master数据库,不能删除guest用户; (6)不能创建触发器,不能启动CDC(数据变更捕获),不能参与数据库镜像,不能设置为只读,不能设置为OFFLINE(脱机); 2、Model数据库 (1)model数据库是一个模板数据库,在create database时,将通过复制model数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分; (2)model数据库必须存在,model数据库的全部内容都会被复制到新数据库中,例如设置的权限、数据库选项、表、函数、存储过程等等; (3)model数据库的数据和日志文件默认初始大小为8MB;