SQL SERVER:存储引擎(一):系统默认数据库谈

系统默认包含以下数据库:
1. Master: 由一些系统表组成,这些系统表跟踪作为整体的系统安装和随后创建的其他数据库。虽然没个数据库都有一组维护包含对象信息的系统目录,但是Master数据库中的一些系统目录还能够保持关于磁盘空间,文件分配和使用,系统层次的配置信息,端点,登录帐号的信息。
2. Model: 是一个模板数据库,每当我们创建一个新数据库时,SQL SERVER都会复制MODEL数据库作为新数据库的基础。如果希望每个新的数据库在创建时都含有某些对象或者权限,我们修改MODEL数据库。
3. tempdb: 被用来作为一个工作区,每次SQL SERVERC重新启动都会重建而不是恢复它。用户显示创建的临时表以及SQL SERVER在查询处理和排序时内部产生中间结果的工作表,维护用在快照隔离级别和某些其他操作的版本,填充静态游标和键集游标的键值都会用到该数据库. 因此对SQLSERVER的性能影响深远.
4. mssqlsystemresource: 它是一个隐藏的数据库,又名resource数据库。可执行的系统对象,例如系统存储过程和函数都保存在这里,微软创建它是为了能够容易更新升级。
5. MSDB: SQLSERVER代理服务会使用的msdb数据库,它会执行一些例如备份和复制任务的计划好的活动。Services Broker也会用到msdb。它为SQL SERVER提供队列和可靠消息传递。

posted on 2009-09-03 14:37  博览潇湘  阅读(434)  评论(0)    收藏  举报

导航