VM 中 SQL Server 上的临时数据库、数据和备份的单独卷

bud*_*eek 6 sql-server best-practices storage configuration sql-server-2014

在 VM 上配置新的 SQL Server 时,最好将数据库、TempDB、日志和备份放在单独的逻辑驱动器上,即使底层存储相同?我知道这在物理服务器上是一个很好的做法;这种分离实际上帮助我们减少了并发 I/O 带来的痛苦。

我试图了解拥有 3 个驱动器而不是 5 个驱动器是否有意义。有人可以提供他们对这个想法的看法/建议吗?

Tar*_*zer 6

我喜欢将它们分开,即使它们由于磁盘空间原因指向相同的驱动器。如果我的备份驱动器/挂载点空间不足,它不会破坏数据库(至少不会立即破坏)。

这就是我通常至少将事物分开的方式:

用户数据库的数据文件 用户数据库的
日志文件
tempdb 的数据文件 tempdb 的
日志文件 tempdb 的
数据和日志文件,除了 tempdb
备份(尽管我更喜欢使用网络共享)

以上每个都是单独的驱动器或单独的安装点。根据系统的不同,我可能为每个数据库的数据文件使用单独的设备。

但是我的系统一直使用 SAN 而不是本地磁盘。如果您可以在 3 个驱动器或 5 个驱动器之间进行选择,我只会确保备份是分开的,而 tempdb 是分开的。但同样只是出于磁盘空间的原因。