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

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

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

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

请各位大虾拍砖,赐教!!!
---------------------------------------------------------------

1、RAID并没有解决了文件存放在不同磁盘的问题,因为是不可控制的

2、书上说的没错,如果你用过大数据库就知道了,RAID1+0是所有数据库推荐的,而且tempdb,index,data,log都会放在不同的raid1+0上,不过也是最奢侈的,但是你只有3块硬盘就没有什么好选择的了,只有raid 5,反正在百万级的数据量的时候没什么区别 :-)

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

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus