SQL Server 2008系统的系统数据库

系统数据库是指安装程序一起安装,用于协助SQL Server 2008系统共同完成管理操作的数据库,它们是SQL Server 2008运行的基础。它们分别是:master、model、tempdb、msdb数据库。

1、master数据库

master数据库是SQL Server 2008的最重要的数据库,它位于SQL Server2008的核心。如果该数据库被破坏,SQL Server2008将无法正常工作。master数据库中包含如下重要信息:

所有的登录名或用户ID所属的角色。

所有的系统配置设置(数据排序、安全实现、默认语言)

服务器中的数据库的名称以及相关信息。

数据库的位置

SQL Server 2008如何初始化

2、model数据库

创建数据库时,总是以一套预定义的标准为模型。比如,若希望所有的数据库都有确定的初始大小,特定的信息集或者特定的表,都可以把这些信息放在model数据库中。model数据库是tempdb数据库的基础。对model数据库的任何改动都将反映在tempdb数据库中。

3、tempdb数据库

一个临时性的数据库,存在于SQL Server 2008会话期间,一旦SQL Server 2008关闭,tempdb数据库将丢失。当SQL Server 2008重新启动,将重建全新的,空的tempdb数据库,以供使用。tempdb数据库用作系统的临时存储空间,其主要作用是存储用户建立的临时表和临时存储过程。存储用户说明的全局变量值。为数据排序创建临时表。存储用户利用游标说明选出的信息。

4、msdb数据库

msdb给SQL Server 2008代理提供必要的信息来运作作业。不能再msdb数据库中执行下列操作:

a.更改排序规则。

b.删除数据库。

c.从数据库中删除guest用户。

d.删除主文件组、主数据文件或日志文件;

e.重命名数据库或主文件组

f.将数据库设置为OFFLINE

g.将主文件组设置为READ_ONLY


猜你喜欢

转载自blog.csdn.net/zhydream77/article/details/80411410