sql-server - 在分区之间分离数据库文件和传输日志的用处

标签 sql-server database performance system-administration redundancy

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

我的问题是这种额外的分区是否毫无意义。如果数据库和事务日志仍然共享相同的物理资源,那么将它们放在不同的逻辑分区上是否有任何意义?我知道将数据库和传输日志文件分离到两个物理上独立的磁盘上有一些重要的原因。例如,应该提高速度和灾难恢复。但是,我想不出任何不会因缺乏物理隔离而被抵消的好处。我对 RAID 了解不够,无法确定。

最佳答案

你说得很对了。唯一可能出错的其他情况是分区损坏,这种情况非常罕见(并且可能由您的 RAID 硬件解决)。

我发现通过引用不同的主轴而不是不同的驱动器。它让那些知道一点并且知道它很危险的人更加明显:)

关于sql-server - 在分区之间分离数据库文件和传输日志的用处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045041/

相关文章:

c# - 什么会导致我的 SQL Server 权限从存储过程的一次执行更改为下一次执行?

php - 数据库:通过查询和字段格式化直接在数据库中生成唯一的字符串

mysql - 遍历一组请求数据并将每组保存到数据库 laravel

iphone - 可以将我的应用程序限制为 iPhone 3GS/iPhone 4 吗?

sql-server - 对选择结果中的每一行执行 INSERT

sql - 如何在 VS 2012 中使用 LocalDb 连接到较旧的 SQL 数据库?

sql - 更新游标性能缓慢

java - 在 Javafx 中,从数据库填充 TableView 后按钮停止工作

performance - Haskell:对常量表达式进行不必要的重新计算

c++ - 运算符链接,为什么要增长左分支?