刚刚获得了一个带有6 x 320 GB磁盘的win 2003(64位)服务器盒,并打算安装mssql 2005(64位标准)。考虑建立以下内容:
这会是最佳的吗?
我想知道tempdb是否应该被视为.mdf和.ldf文件的其余部分,或者转移到F:\
也搜索并且对文件组感到困惑,有些人建议将索引转移到不同的文件组并使用分区。这是否有用,因为硬件将磁盘3到6组合成“1个物理磁盘”,并且sql不会从并发读取中获得?
答案 0 :(得分:1)
为什么要将Raid 0用于数据文件?单个磁盘故障会降低您的阵列。 RAID 10是您需要的地方:性能+容错。
答案 1 :(得分:0)
在OS raid阵列之外,SQL Server的最佳硬盘设置是拥有两个独立的RAID 5(或10个支持的)阵列。一个用于数据,另一个用于事务日志。
两个阵列之间的基本原理是,理想情况下,您不希望更新因为等待另一个而受到影响。
答案 2 :(得分:0)
要点:
您的SQL Server运行速度不快 比写日志。
失控的交易可能会导致 tempDB填充它所在的磁盘并崩溃 SQL Server。
<强> 思路: 强>
以最快的写入时间将日志文件分隔到磁盘上。
将tempDB分离到具有最佳整体性能的磁盘上(读取和写入)。
你必须决定权衡,因为没有人拥有他们想要的所有资源。
日志文件和数据文件将同时写入(尝试将它们分开)。
如果无法隔离tempDB,请限制增长大小。