|
2,看书上说,RAID5写的I/O消耗比较大,建议tempdb,还有索引最好不要放在RAID上,难道还要在服务器上再挂别的方式的硬盘?这样不挂在RAID5上的容错怎么搞? 3,问题2把RAID5换成RAID10是不是就解决了写入时造成I/O比较大从而影响性能的问题。 请各位大虾拍砖,赐教!!! |
|
|
|
up
|
|
|
1、RAID并没有解决了文件存放在不同磁盘的问题,因为是不可控制的
2、看书上说,RAID5写的I/O消耗比较大,实际应用中没有这个问题,如果真的数据量达到这个程度,单硬盘就更不用说了,没必要考虑这样做 3、RAID10是不是就解决了写入时造成I/O比较大从而影响性能的问题,但是硬盘空间的浪费也比较大,只能利用1/2的空间 建议如果真的对硬盘读写如此重视,要求如此高的话,用raid50吧,性能绝对高 |
|
2,看书上说,RAID5写的I/O消耗比较大,建议tempdb,还有索引最好不要放在RAID上,难道还要在服务器上再挂别的方式的硬盘?这样不挂在RAID5上的容错怎么搞?
什么书呀。tempdb也应该被单独的物理硬盘或磁盘阵列上,建议放在RAID 0上,这样它的性能最高,不要对它设置最大值让它自动增长 |
|
|
|
大力说的有理.
|
|
|
谢谢楼上各位!!!
另外请教一下一般在raid5上sqlserver数据库文件怎么分布才比较合理呢? raid5由3块72。8的scsi硬盘组成。 我打算是这样的。 1,建立user数据库 2,建立tablespace和indexspace两个文件组,把tablespace文件组设为user数据库的默认值。分别存放表和索引。 请问这两个文件组各包含1个数据库文件还是多个文件性能相对比较高呢。谢谢!!! |
|
|
1,看书上说,RAID5写的I/O消耗比较大,建议tempdb,还有索引最好不要放在RAID上,难道还要在服务器上再挂别的方式的硬盘?这样不挂在RAID5上的容错怎么搞?
2,问题2把RAID5换成RAID10是不是就解决了写入时造成I/O比较大从而影响性能的问题。 ============================================================================ 书上说的没错,如果你用过大数据库就知道了,RAID1+0是所有数据库推荐的,而且tempdb,index,data,log都会放在不同的raid1+0上,不过也是最奢侈的,但是你只有3块硬盘就没有什么好选择的了,只有raid 5,反正在百万级的数据量的时候没什么区别 :-) |
|
|
我打算是这样的。
1,建立user数据库 2,建立tablespace和indexspace两个文件组,把tablespace文件组设为user数据库的默认值。分别存放表和索引。 请问这两个文件组各包含1个数据库文件还是多个文件性能相对比较高呢。谢谢!!! ================================================================================ 1个数据库文件或者多个文件性能对于sql server 2000来说没太大的区别,不过将data and index分开放是个好主意 :-) |
|
|
将data and index分区format /fs:NTFS /a:64K可以从os级别改善一下io,大概1%-5%,不过如果有小文件在这个分区上就会浪费一些空间.
|
|
|
谢谢各位。结帖。
|
|