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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-18  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 6706
  • 日志数: 39
  • 图片数: 2
  • 建立时间: 2006-12-31
  • 更新时间: 2008-07-26

RSS订阅

Open Toolbar