Azure VM 上的 SQL 磁盘条带化以及数据/日志文件的位置

Azure VM 上的 SQL 磁盘条带化以及数据/日志文件的位置

根据Azure 虚拟机中 SQL Server 的性能最佳实践文档:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-performance

关于进行磁盘条带化有一条注意事项:

使用数据磁盘存储数据和日志文件:如果不使用磁盘条带化,请使用 2 个 Premium Storage P30 磁盘,其中一个磁盘包含日志文件,另一个磁盘包含数据和 TempDB 文件。每个 Premium Storage 磁盘根据其大小提供一定数量的 IOP 和带宽 (MB/s),如以下文章所述:使用 Premium Storage 存储磁盘。如果您使用磁盘条带化技术(例如存储空间),则必须将所有文件放在同一驱动器上。

出现这种情况有什么具体原因吗?

答案1

出现这种情况有什么具体原因吗?

如果你正在使用两个磁盘其中一个磁盘包含日志文件,另一个磁盘包含数据和 TempDB 文件,因此路径不同。

假设 disk1E:\用于日志文件,disk2F:\用于数据文件,因此您的数据默认位置是E:\,您的日志默认位置是F:\

如果你不想为 SQL 使用两个磁盘,你可以使用磁盘条带化技术,例如存储空间,这样,您应该将日志文件路径和数据文件路径更改为同一个驱动器。

例如,您创建一个存储空间,路径如下E:\,您的数据默认位置应该是E:\data,日志默认位置应该是E:\log,如下所示:

在此处输入图片描述

希望这可以帮助。

相关内容