Azure TempdB和日志文件
-
29-09-2020 - |
题
我正在设置一个用于数据仓库的Azure D11 SQL Server。我只能附加4个数据磁盘并已完成,现在我需要确定如何配置它们并拆分DB文件。我正在尝试调整 MS Guidance 我的具体情况。
传统设计:
OS Disk/Azure Temp Disk
1 data disk - TempDB
1 data disk - Log
2 data disk - Data
.
我期待他们的指导方针是一般/可能的OLTP服务器。我在简单的恢复模式下有一个数据仓库,夜间的ETL进程。我没有特别流利的日志文件管理,但我的倾向是日志和tempdb可以走上一个数据磁盘,留下三个可用于条纹的磁盘,为夜间的ETL最大化IO,更重要的是,日期报告。< / p>
是合理的,将日志和tempdb放在单个磁盘上并为数据提供三个,或者日志文件真的需要在单独的磁盘上?
解决方案
Azure IAAS是比传统的内部部署服务器(虚拟带SAN或纯粹物理)的不同动物。您将获得每个驱动器的最佳500个IOP。
一般推荐是使用存储池来条带传输多个驱动器以增加吞吐量。
在D系列中只提供四个驱动器,我会做以下。
-
将tempdb放在d:\,它是一个ssd。不要在那里放任何东西,确保启动脚本将为任何必要的文件夹检查驱动器,如果需要,请修复权限。
-
条带四个磁盘,您进入单个驱动程序,并在那里放入数据和日志文件。
如果您有8个可用于附加的磁盘,我建议每次执行四个磁盘的驱动器,并在另一个驱动器上投入一个和数据。
不隶属于 dba.stackexchange