SQL Server 系统数据库
1.master
master数据库记录了SQL Server的所有的系统级信息,包括登陆账户和系统配置设置。master数据库还记录了所有其它的数据库是否存在,以及这些数据库文件的位置、SQL Server的初始化信息,它始终有一个可用的最新master数据库备份。
安装成功后,系统会首先建立一个master数据库来记录系统的有关登录账户、系统配置、数据库文件等初始化信息;如果用户在这个系统建立一个用户数据库,系统马上将用户数据库的有关用户管理、文件配置、数据库属性等信息写入master数据库。系统正是根据master数据库里的信息来管理系统和其它数据库。因此如果master数据库信息破坏,整个系统将受到影响,用户数据库将不能被使用。
2.model
model数据库为用户创建新的数据库提供模板。当用户创建数据库时,系统会自动地按照model数据库中的规格与样式来设置用户数据库的初始容量大小、开辟的磁盘空间、数据库文件配置等。
SQL Server中model(模板)数据库就是系统为用户创建新的数据库而制作的一个通用模板,用户在系统中新创建的所有数据库内容,最初都与该模板数据库具有完全相同的内容。
3.msdb
msdb数据库是代理服务使用的数据库,供代理程序调度警报作业以及记录操作员的操作使用。例如,当很多用户在使用一个数据库时,经常会出现多个用户对同一数据的修改而造成数据不一致现象,或者是用户对某些数据和对象的非法操作等。为防止现象的发生,SQL Server里有一套代理程序能够按照系统管理员的设定来监控上述现象的发生,以及时向系统管理员发出警报。但代理程序调度报警作业、记录操作员操作的时候,系统要用到或实时产生许多相关信息,这些信息一般存储在msdb数据库里面。
4.tempdb
使用SQL Server系统时,经常产生一此临时表和临时数据库对象等,如用尸仕修改数据库表中某一行数据时,在修改数据这一事务没有被提交的情况下,系统里面就会有仫数据的新旧版本,往往修改后的数据表构成了临时表 ,所以系统要提供一个空间来储存这些临时表和临时对象。tempdb数据库保存所有的临时表和临时存储过程。
tempdb数据库是临时的,它在SQL Server每次启动时都被重新创建,因此该数据库在系统启动时总是干净的,上一次的临时数据都被清除掉了。
无论是系统数据库还是用户数据库,每个SQL Server 数据库在物理上都由至少一个 指数据文件和一个事务日志文件组成,系统用文件组的形式把它们作为一个单元来管理。 数据文件主要记录数据库的启动信息并用来存储数据,而事务日志文件里包含着用于恢复数据库事务的日志信息,使得数据库操作具有事务功能,以保证数据的一致性和完整性。
- oracle 与 sql server 区别之06 系统数据库和系统表空间
- 怎样隐藏SQL SERVER中数据库的系统表
- SQL Server 2005系统数据库master重建、修复(转)
- SQL Server:移动系统数据库
- 数据库课程设计银行管理系统(SQL Server)
- 怎样隐藏SQL SERVER中数据库的系统表
- SCOM 2007 R2监控系统安装部署(一)SCOM简介及安装SQL Server 2008 R2 数据库 推荐
- 浅谈(SQL Server)数据库中系统表的作用
- SQL Server 2000系统自带的数据库有哪些?系统中各个数据库的用途是什么?
- sql server 备份与恢复系列八 系统数据库备份与恢复分析
- SQL Server 移动系统数据库位置(非master)
- SQL Server 2005------系统隐藏的资源数据库
- 学生信息管理系统——数据库引擎的连接(SQL Server验证)
- 重新生成 SQL Server 2008 实例的系统数据库
- Sql Server系列:数据库组成及系统数据库
- 在基于数据库的任务派发系统中利用SQL Server 2005 新的查询提示来提高系统的效率
- [导入]重建 SQL Server 系统数据库!
- SQL 教程数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等,您将学到如何使用 SQL 访问和处理数据系统中的数据
- 复习--SQL Server (一) -系统数据库
- SQL server 2008 中的五个系统数据库详解