在分区之间分离数据库文件和转换日志的用处

时间:2009-06-25 16:59:31

标签: sql-server database performance system-administration redundancy

我工作的一些人正在为SQL Server设置新的数据库服务器。服务器具有一个系统驱动器,该驱动器还存储备份和数据库文件的单个RAID 5阵列。 RAID 5阵列在逻辑上分为2个驱动器。一个用于实际数据库文件(MDF),另一个用于事务日志(LDF)。引用的原因是最佳做法。

我的问题是这个额外的分区是否毫无意义。如果数据库和trans日志在不同的逻辑分区上共享相同的物理资源,是否有任何目的?我理解将数据库和trans日志文件分成两个物理上独立的磁盘有一些很好的理由。例如,应该提高速度和灾难恢复。但是,我想不出任何因缺乏物理隔离而无法抵消的好处。我对RAID的了解还不够清楚。

2 个答案:

答案 0 :(得分:2)

你几乎都是这个标志。唯一可能出错的情况是分区损坏,它们非常罕见(并且可能由您的RAID硬件提供)。

我发现通过引用不同的主轴而不是不同的驱动器来讨论将数据文件从日志文件中分离出来(或者实际上是将文件组分离以进行表读并行化)更容易EM>。对于那些知道一点并且危险地知道它的人来说,这更加明显:)

答案 1 :(得分:0)

分离数据和日志文件通常是过度的。如果您确实遇到需要它的情况,您就会知道。

但即便如此,只有将它们分成不同的锭子才有用。将它们放在相同的物理主轴上并不能为您带来任何好处。

另一方面,除了知道与数据库相关的所有内容都在文件夹中之外,您不会丢失任何内容。