社区
MS-SQL Server
帖子详情
sql2000用文件组放在不同的物理盘上怎么性能没有提高?
lhb2000
2007-09-03 02:34:32
sql2000用文件组放在不同的物理盘上怎么性能没有提高?
操作系统为2003企业版 sql为企业版
文件组的两个文件位于不同的两个物理硬盘上
不用文件组和用文件组 插入100万条记录用的时间是一样的
不用文件组和用文件组 对100万条记录查询用的时间也是一样的
性能怎么没有提高呀?
...全文
364
27
打赏
收藏
sql2000用文件组放在不同的物理盘上怎么性能没有提高?
sql2000用文件组放在不同的物理盘上怎么性能没有提高? 操作系统为2003企业版 sql为企业版 文件组的两个文件位于不同的两个物理硬盘上 不用文件组和用文件组 插入100万条记录用的时间是一样的 不用文件组和用文件组 对100万条记录查询用的时间也是一样的 性能怎么没有提高呀?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
巴拉莱卡
2007-09-13
打赏
举报
回复
有个好办法就是让sql系统满负载运行然后看效率...过上一段时间以后就会感觉比较明显了
巴拉莱卡
2007-09-13
打赏
举报
回复
ide???
接口速度不够快的8
lhb2000
2007-09-13
打赏
举报
回复
还没有条件试硬件raid0 硬件raid0的速度应该最快 但不安全
EmeraldSword
2007-09-09
打赏
举报
回复
速度最快的应该是RAID 1 吧
cxmcxm
2007-09-08
打赏
举报
回复
raid应该是数据安全方面,特别是raid0,只是镜像,对效率不会有提高。
lhb2000
2007-09-08
打赏
举报
回复
今天试了 软raid0 系统自带的 性能还是一样 看来要用硬件raid
yesyesyes
2007-09-08
打赏
举报
回复
似乎觉得文件组不如raid性能好,文件组主要考虑在备份选择和安全上
yjlhch
2007-09-08
打赏
举报
回复
同一个物理盘性能提高不会太大,要做raid肯定要用多个物理盘,我个人认为最少是raid3
lhb2000
2007-09-07
打赏
举报
回复
土土土猪)
我说错了 我上面只有一个数据库 里面的两个文件在同一文件组 两个文件在不同的物理盘 里面只有一张表
lost_queen
2007-09-07
打赏
举报
回复
@lhb2000(lhb)
压力分开是什么意思?我这上面就一个文件组(两个文件在不同数据库) 里面也就只有一张表 -------------------------------------------------------------------------------------
如果是这样,那确实没有什么提高性能的空间了,我个人认为。
EmeraldSword
2007-09-07
打赏
举报
回复
数据插入时,首先对日志进行操作,这个操作是实时的,然后才是对数据的操作,这个操作是异步的,如果表上没有加索引,意味着数据写入到内存的脏数据区,整个操作就完成了,感觉把数据放到不同的文件组,然后把文件组放入不同的磁盘对插入操作的影响不大。你可以试试把数据文件和日志文件分别放到两个不同的辞盘,然后再来测试。
superhasty
2007-09-07
打赏
举报
回复
嗯,问题的关键是多硬盘最好是Raid,否则对于访问单一表的单一任务并没有并行分布到多个硬盘,而一块硬盘只有一个磁头也不能并行处理。但对于多任务的系统(现在的系统一般都是吧),多个磁盘还是有好处的。
另外,使用多个磁盘最好是将不同的大型表或者频繁访问的表指定其文件组,从而分布到不同硬盘。
lhb2000
2007-09-07
打赏
举报
回复
lost_queen(土土土猪) 压力分开是什么意思?我这上面就一个文件组(两个文件在不同数据库) 里面也就只有一张表 呀
lost_queen
2007-09-06
打赏
举报
回复
要看各个部分的负载压力如何
把两个都有压力的部分分开会提高效率,如果只是把一个不怎么有压力的部分扔出去了,那就没有什么变化了
问题的关键还是要让各个物理磁盘都动起来 raid 也是这个原理吧~
lhb2000
2007-09-06
打赏
举报
回复
有时间试试多用户插入的情况
用不同物理盘上的文件组 插入和查询的时间很稳定 时间基本上差不多
用单个盘上的数据库 插入和查询时间 不是太稳定 时长时短 相差较大
cxmcxm
2007-09-05
打赏
举报
回复
就我想当然的看法,如果是单个表,应该不会有提高,如果是同时查询多个表,且表位于不同的物理盘上,速度应该会有提高,如果是单个表且跨越物理磁盘,那只有更慢。
文件组的道理应该与两数据库的道理一样,如创建两数据库,分别位于两物理盘上,分别在两个连接上对两数据库插入数据,速度肯定会比两数据库位于一个物理磁盘上快。楼主的情况,单个表,好比在一个连接上对两个表插入数据,插完第一个才能到第二个,速度不可能变快。
ruihuahan
2007-09-05
打赏
举报
回复
多用户并发执行的情况下,怎么样?
you_tube
2007-09-05
打赏
举报
回复
学习
rfq
2007-09-05
打赏
举报
回复
Raid 可能好点
我认为并行程度越高才能体现服务器整体的性能。如果单个任务,他只是往一块硬盘写数据达不到并行I/O
lhb2000
2007-09-04
打赏
举报
回复
up
加载更多回复(7)
SQL
Server
文件
和
文件
组
在
SQL
Server中,数据库在硬盘上的存储方式和普通
文件
在Windows中的存储方式
没有
什么
不同
,也只是几个
文件
而已。 数据库最常用的存储
文件
是数据
文件
和日志
文件
。 数据
文件
用于存储数据,由一个主数据
文件
.mdf和若干个辅助数据
文件
.ndf构成;日志
文件
用于存储事物日志,由.ldf
文件
构成。 数据
文件
(日志
文件
不存在
文件
组
)的
组
合,称作
文件
组
(File Group)。 数据库不能直接设置存储数...
SQL
SERVER
文件
和
文件
组
1、
文件
和
文件
组
的含义与关系 每个数据库有一个主数据
文件
.和若干个从
文件
。
文件
是数据库的物理体现。
文件
组
可以包括分布在多个逻辑分区的
文件
,实现负载平衡。
文件
组
允许对
文件
进行分
组
,以便于管理和数据的分配/放置。例如,可以分别在三个硬盘驱动器上创建三个
文件
(Data1.ndf、Data2.ndf 和 Data3.ndf),并将这三个
文件
指派到
文件
组
fgroup1 ...
SQL
Server如何处理
文件
的
文件
组
在今天的文章里,我想谈下
SQL
Server里非常重要的话题:
SQL
Server如何处理
文件
的
文件
组
。当你用CREATE DATABASE命令创建一个简单的数据库时,
SQL
Server为你创建2个
文件
: 一个数据
文件
(.mdf) 一个事务日志
文件
(.ldf) 数据
文件
本身在有且只有一个主
文件
组
里创建。默认情况下,在主
文件
组
里,
SQL
Server存储素有的数据(用户表,系统表等)。那有额外...
SQL
Server中数据库
文件
的存放方式,
文件
和
文件
组
(转载)
简介 在
SQL
SERVER中,数据库在硬盘上的存储方式和普通
文件
在Windows中的存储方式
没有
什么
不同
,仅仅是几个
文件
而已.
SQL
SERVER通过管理逻辑上的
文件
组
的方式来管理
文件
.理解
文件
和
文件
组
的概念对于更好的配置数据库来说是最基本的知识。 理解
文件
和
文件
组
在
SQL
SERVER中,通过
文件
组
这个逻辑对象对存放数据的
文件
进行管理. ...
SQL
Server中数据库
文件
的存放方式,
文件
和
文件
组
写在前面:上次我关于索引的文章有几个园友发站内信问我如何将索引和表存储在
不同
的硬盘上。我觉的需要专门写一篇文章来讲述一下
文件
和
文件
组
应该更容易理解. 简介 在
SQL
SERVER中,数据库在硬盘上的存储方式和普通
文件
在Windows中的存储方式
没有
什么
不同
,仅仅是几个
文件
而已.
SQL
SERVER通过管理逻辑上的
文件
组
的方式来管理
文件
.理解
文件
和
文件
组
的...
MS-SQL Server
34,838
社区成员
254,631
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章