免费教程_免费网赚教程_破解版软件-寂涯网络学习基地

当前位置: 主页 > 系统综合 > windows > 浅谈SQLServer2005的文件和文件组(2)

浅谈SQLServer2005的文件和文件组(2)

时间:2012-07-31 09:29来源:未知 整理:寂涯网络 点击:


例如 如果计算机上有4个磁盘 那么可以创建一个由3个
数据文件和一个日志文件组成的数据库 每个磁盘上放置
一个文件 在对数据进行访问时 4个读 写磁头可以同时
并行访问数据 这样可以加快数据库操作的速度
2 实现备份和还原策略 通过使用文件组 数据库
的备份和还原可分别进行 当用户对使用了文件组的数
据库进行备份时 能够只还原损坏的文件 而不用还原数
据库的其余部分 从而加快了恢复速度 例如 如果一个
数据库由几个分别位于不同的物理磁盘上的文件组成 当
其中一个磁盘发生故障时 只需还原发生故障的磁盘上的
件 而不必将整个数据库文件都还原
3 隔离用户和文件 增强数据库的管理 使用文件
组可以隔离用户和文件 使得用户针对文件组来建立表和
索引 而不是对实际磁盘中的文件进行操作 当文件移动
或修改时 由于用户建立的表和索引建立在文件组上 并
不依赖具体文件 这大大加强了可管理性
4.3 文件组分类
SQI.Server有两种类型的文件组 主文件组和用户定
义文件组
1 主件组 主文件组包含主要数据文件和任何没有
明确指派给其它文件组的文件 所有系统表都被分配在主
文件组中 主要数据文件必须置于主文件组中
2 用户定义文件组 用户定义文件组是指在用户首
次创建数据库或以后修改数据库时 明确创建的任何文件
组 SQL   Server   2005在没有文件组时也能有效地工作
因此许多系统不需要指定用户定义文件组 在这种情况
下 所有文件都包含在主文件组中
3 默认文件组 如果在数据库中创建对象时 没有
指定对象所属的文件组 对象将被分配给默认文件组 不
管何时 只能将一个文件组指定为默认文件组 默认文件
组的空间必须足够大 能够容纳未分配给其它文件组的所
有新对象
4.4 文件和文件组填充策略
在文件组未填满时 它将对组内的所有文件使用按比
例填充策略 在数据写入文件组时 SQL   Server数据库
引擎会按文件的可用空间比例将数据写入文件组中的每
个文件 而不是将所有数据都写入第一个文件直至变满
然后再写入下一个文件 在文件组被填满时 假设数据库
设置为自动增长的情况下 文件组采用循环扩展文件容量
的方式来填充 例如 某个文件组由3个文件组成 它们
都设置为自动增长 当文件组中所有文件的空间都已用
完时 首先扩展第一个文件 只有当第一个文件填满后
才扩展第二个文件 当第二个文件填满 无法再向文件组
中写入更多数据时 才扩展第三个文件 依此类推
4.5 文件和文件组的设计规则
一个文件或文件组只能存在于一个数据库中 不能
被其它数据库使用 一个文件只能存在于一个文件组
中 不能成为其它组的成员 不能为事务日志文件创建
文件组
4.6 使用文件组提高数据库性能
1 如果数据库中有多个文件 可为次要文件创建文
件组 并设置为默认文件组 主文件放入主文件组中 使其
只包含系统表和对象
2 为使系统性能最大化 可先将多个文件放在不同的
磁盘上 再将这些文件置入文件组中 通过文件组对不同
磁盘上文件进行操作 避免了不同文件争夺资源的现象
3 将在同一联接查询时使用的不同表置于不同的文
件组中 也可使数据库性能得以改善
4 将事务日志文件和数据文件分开存放在不同的磁
盘上。

本页地址 http://www.jybase.net/windows/20120731972.html

百度搜索更多

谷歌搜索更多

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------

评价:
昵称: 验证码:点击我更换图片
推荐内容
赞助商
赞助商


关于本站免责声明视频更新google百度地图视频地图RRS订阅

如有什么问题请在本站留言,或发邮件到 hxt167#foxmail.com