关于sqlserver服务器在RAID设置的问题,请各位大虾拍砖,赐教!!!

seasideboy 2003-10-16 01:14:15
1,把数据库文件放在多个磁盘驱动器上可以提高数据库性能,请问在RAID上物理驱动器是不可见的,是不是就不用管数据库文件在磁盘驱动器的问题了,RAID就解决了文件存放在不同磁盘的问题了。

2,看书上说,RAID5写的I/O消耗比较大,建议tempdb,还有索引最好不要放在RAID上,难道还要在服务器上再挂别的方式的硬盘?这样不挂在RAID5上的容错怎么搞?

3,问题2把RAID5换成RAID10是不是就解决了写入时造成I/O比较大从而影响性能的问题。

请各位大虾拍砖,赐教!!!
...全文
93 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
seasideboy 2003-10-21
  • 打赏
  • 举报
回复
谢谢各位。结帖。
seth99 2003-10-18
  • 打赏
  • 举报
回复
将data and index分区format /fs:NTFS /a:64K可以从os级别改善一下io,大概1%-5%,不过如果有小文件在这个分区上就会浪费一些空间.
seth99 2003-10-18
  • 打赏
  • 举报
回复
我打算是这样的。
1,建立user数据库
2,建立tablespace和indexspace两个文件组,把tablespace文件组设为user数据库的默认值。分别存放表和索引。

请问这两个文件组各包含1个数据库文件还是多个文件性能相对比较高呢。谢谢!!!
================================================================================
1个数据库文件或者多个文件性能对于sql server 2000来说没太大的区别,不过将data and index分开放是个好主意 :-)
seth99 2003-10-18
  • 打赏
  • 举报
回复
1,看书上说,RAID5写的I/O消耗比较大,建议tempdb,还有索引最好不要放在RAID上,难道还要在服务器上再挂别的方式的硬盘?这样不挂在RAID5上的容错怎么搞?

2,问题2把RAID5换成RAID10是不是就解决了写入时造成I/O比较大从而影响性能的问题。

============================================================================
书上说的没错,如果你用过大数据库就知道了,RAID1+0是所有数据库推荐的,而且tempdb,index,data,log都会放在不同的raid1+0上,不过也是最奢侈的,但是你只有3块硬盘就没有什么好选择的了,只有raid 5,反正在百万级的数据量的时候没什么区别 :-)
seasideboy 2003-10-18
  • 打赏
  • 举报
回复
谢谢楼上各位!!!
另外请教一下一般在raid5上sqlserver数据库文件怎么分布才比较合理呢?
raid5由3块72。8的scsi硬盘组成。

我打算是这样的。
1,建立user数据库
2,建立tablespace和indexspace两个文件组,把tablespace文件组设为user数据库的默认值。分别存放表和索引。

请问这两个文件组各包含1个数据库文件还是多个文件性能相对比较高呢。谢谢!!!
zjcxc 2003-10-16
  • 打赏
  • 举报
回复
大力说的有理.
pengdali 2003-10-16
  • 打赏
  • 举报
回复
2,看书上说,RAID5写的I/O消耗比较大,建议tempdb,还有索引最好不要放在RAID上,难道还要在服务器上再挂别的方式的硬盘?这样不挂在RAID5上的容错怎么搞?

什么书呀。tempdb也应该被单独的物理硬盘或磁盘阵列上,建议放在RAID 0上,这样它的性能最高,不要对它设置最大值让它自动增长
arrow_gx 2003-10-16
  • 打赏
  • 举报
回复
1、RAID并没有解决了文件存放在不同磁盘的问题,因为是不可控制的

2、看书上说,RAID5写的I/O消耗比较大,实际应用中没有这个问题,如果真的数据量达到这个程度,单硬盘就更不用说了,没必要考虑这样做

3、RAID10是不是就解决了写入时造成I/O比较大从而影响性能的问题,但是硬盘空间的浪费也比较大,只能利用1/2的空间

建议如果真的对硬盘读写如此重视,要求如此高的话,用raid50吧,性能绝对高
seasideboy 2003-10-16
  • 打赏
  • 举报
回复
up

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧