SQL SERVER系统数据库
上一篇 /
下一篇 2008-06-10 18:43:35
|
1、MASTER数据库是SQL SERVER系统最重要的数据库,是追踪所有其它数据库和存储配置信息的关键数据库,控制着用户数据库和SQL SERVER的操作,非常重要,用户不应直接修改其结构。它记录了SQL SERVER系统的所有系统信息,这些系统信息包括所有的登录信息、系统设置信息、SQL SERVER的初始化信息和其它系统数据库及用户数据库的相关信息。 2、MODEL数据库是所有用户数据库和TEMPDB数据库的模板数据库,SQL SERVER把MODEL数据库用作创建新数据库的模板,包含了应该出现在每个用户数据库中的表;MODEL数据库包括数据库目录,数据库目录是一个由17个表组成的集合;可以修改MODEL数据库,作为模板,适合自己需要。 3、MSDB数据库是代理服务数据库,为其警报、任务调度和记录操作员在操作提供存储空间。SQL SERVER在MSDB数据库中自动地维护完整的联机备份和恢复历史记录。 4、TEMPDB是一个临时数据库,它为所有临时表、临时存储过程及其它临时操作提供存储空间。SQL SERVER仅维护单一的TEMPDB数据库而不管已有多少个其它数据库。 调整TEMPDB数据库的大小:TEMPDB的默认大小是8MB 在下列情形,可能增加TEMPDB数据库的大小: (1)创建大的临时表 (2)拥有大量打开的游标 (3)执行大的排序或大量的同时排序 (4)在临时表上完成重大的活动 (5)使用带有聚合函数和子查询的GROUP BY 5、PUBS数据库是示范数据库,并非系统数据库,但是在系统安装时创建,它们可以作为SQL SERVER的学习工具。 - SQL SERVER系统表简介 系统目录是由描述SQL SERVER系统的数据库、基表、视图和索引等对象的结构的系统表组成。SQL SERVER经常访问系统目录,检索系统正常运行所需的必要信息。 1、SYSOBJECTS表:SQL SERVER的主系统表SYSOBJECTS出现在每个数据库中,它对每个数据库对象含有一行记录。 2、SYSCOLUMNS表:系统表SYSCOLUMNS出现在MASTER数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。 3、SYSINDEXES表:系统表SYSINDEXES出现在MASTER数据库和每个用户自定义的数据库中。它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。 4、SYSUSERS表:系统表SYSUSERS出现在MASTER数据库和每个用户自定义的数据库中,它对整个数据库中的每个WINDOWS NT用户、WINDOWS NT用户数、SQL SERVER用户或者SQL SERVER角色含有一行记录。 5、SYSDATABASES表:系统表SYSDATABASES对SQL SERVER系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在MASTER数据库中。 6、SYSDEPENDS表:对表、视力和存储过程之间的每个依赖关系含有一行记录,它出现在MASTER数据库和每个用户自定义的数据库中。 7、SYSCONSTRAINTS表:对使用CREATE TABLE或者 ALTER TABLE语句为数据库对象定义的每个完整性约束含有一行记录,它出现在MASTER数据库和每个用户自定义的数据库中。 |
导入论坛
引用链接
收藏
分享给好友
管理
举报
TAG: