我正在尝试规划新 SAN 中的 SQL 数据和日志文件位置。我有几个几乎不用的数据库。它们主要是每天运行一两次的应用程序的元数据存储库,因此在任何给定时间它们基本上都没有负载。性能不会成为问题。
为了简单起见,我考虑将数据和日志文件放在 OS 驱动器 (C:) 上,而不是在 SAN 上创建更多 LUN。假设 C:\ 驱动器具有足够的 RAID 容错能力,有什么理由不这样做吗?
答案1
如果数据库上没有实际负载,我会让它们与另一个数据库 LUN 集共存。最好始终将数据库和日志分开,并且由于您已经对其他数据库执行了此操作,因此请保留相同的方案。
答案2
我至少会将 ldf 和 mdf 文件放在与 C: 不同的驱动器上,这样,如果服务器出现故障,您就不会丢失数据。
答案3
对于使用频率不高的数据库,我认为将数据库和日志文件放在同一驱动器上没有任何问题。但请注意其他数据库活动可能对此数据库的性能造成影响,反之亦然。
答案4
您有哪种 SAN?在许多情况下,您无法控制哪些主轴为哪些 LUN“保留”,这使得将日志和 DB 分离到单独的物理磁盘上变得非常困难。
如果您正在谈论将它们分离到不同的 LUN,那么这主要是基于备份和复制的设计问题。