社区
MS-SQL Server
帖子详情
sql2000用文件组放在不同的物理盘上怎么性能没有提高?
lhb2000
2007-09-03 02:34:32
sql2000用文件组放在不同的物理盘上怎么性能没有提高?
操作系统为2003企业版 sql为企业版
文件组的两个文件位于不同的两个物理硬盘上
不用文件组和用文件组 插入100万条记录用的时间是一样的
不用文件组和用文件组 对100万条记录查询用的时间也是一样的
性能怎么没有提高呀?
...全文
488
27
打赏
收藏
sql2000用文件组放在不同的物理盘上怎么性能没有提高?
sql2000用文件组放在不同的物理盘上怎么性能没有提高? 操作系统为2003企业版 sql为企业版 文件组的两个文件位于不同的两个物理硬盘上 不用文件组和用文件组 插入100万条记录用的时间是一样的 不用文件组和用文件组 对100万条记录查询用的时间也是一样的 性能怎么没有提高呀?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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)
九宫格输入法-字符串处理方法
之前做过九宫格输入法的题目 搜了一下网上的解法没找到高效的解法 写一个相对高效的解法 先放上原题 假设有九宫格输入法键盘布局如下: [ 1,.?! ] [ 2ABC ] [ 3DEF ] [ 4GHI ] [ 5JKL ] [ 6MNO ] [ 7PQRS ] [ 8TUV ] [ 9WXYZ ] [ 0空 ] 注意:中括号[ ]仅为了表...
cpp如何快速安全地将
文件
读入字符串string或字符数
组
vector
的方法
就不多解释了,自己看吧 // ----------------------------------------------------------------------------- // 功能强大而简单的读写
文件
的FileRead函数 // Wu Xuping 2012-03-10 // 测试环境: // C++ builder 2010 // MinGW 4.5.1 windo
scanf()函数的用法
虽然有人说在大型程序设计中永远不要使用scanf(), 但是对于习惯用C的人和参加ACM/ICPC的人, scanf()还是用的比较多的,而且用好了用起来也很方便 下面整理一点儿平时常需要用到而可能有些人一直理不清的一些知识 一般常识: scanf()函数的一般格式为:scanf("格式字符串",输入项首地址表) scanf的格式控制的一般形式为:%[*][宽度][F|N]
读入与输出优化
快要CSP复赛了,想要拿高分肯定要有一点卡常的技巧。 这里就把我的读入与输出优化贡献给大家 #include<bits/stdc++.h> #define ll long long char B[1 << 20], *S = B, *T = B; #define getchar() (S == T && (T = (S = B) + fread(B, 1...
兼容input
文件
选择_Java:将
文件
读入字符串
介绍在本教程中,我们将使用Java将
文件
读取到String中。我们可以通过几种方式读取
文件
的文本内容。这是我们将要遍历的所有类和方法的列表:Files.lines()Files.readString()Files.readAllBytes()
文件
阅读器缓冲读取器扫描器Files.lines()本Files类包含用于处理
文件
和目录的静态方法。一个有用的方法是lines()返回字符串流:Stream&...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章