了解 SQL Server

已完成

对于 SQL Server 部署,在除了 A 系列虚拟机之外的所有 SAP 认证的虚拟机类型中(请参阅 SAP 说明 #1928533),tempdb 数据和日志文件都可以放置在非持久性 D:\ 驱动器上。 建议使用多个 tempdb 数据文件。 这些配置使 tempdb 使用的空间超过了系统驱动器所能提供的空间。 非持久性 D:\ 驱动器还能提供更好的 I/O 延迟和吞吐量(A 系列虚拟机除外)。 为了确定适当的 tempdb 大小,可以检查现有系统上的 tempdb 大小。

请注意,如果将 tempdb 数据文件和日志文件放在你创建的 D:\ 驱动器上的文件夹中,需要确保在虚拟机重启后该文件夹确实存在。 由于在虚拟机重启后,D:\ 驱动器会经过全新的初始化,因此所有文件和目录结构都将被删除。

对于 SQL Server,包含 SQL Server 数据和日志文件的磁盘的 NTFS 块大小应该为 64 KB。 不需要将 D:\ 驱动器格式化。 此驱动器已预先格式化。

若要确保还原或创建数据库时不会通过清空文件内容来初始化数据文件,请确保 SQL Server 服务运行的用户上下文具有适当的权限。 通常,Windows Administrator 组中的用户拥有这些权限。 如果 SQL Server 服务在非 Windows Administrator 用户的用户环境中运行,你需要向该用户分配“执行卷维护任务”用户权限。

下图说明了一个虚拟机配置,它运行 SQL Server 和一个 SAP 数据库,并将 tempdb 数据和 tempdb 日志文件放置在 D:\ 驱动器上:

SQL Server 的简单虚拟机磁盘配置图。

该图显示了一个简单事例。 正如部署适用于 SAP 工作负载的 Azure 虚拟机 DBMS 的注意事项一文中所述,Azure 存储类型、数量和磁盘大小取决于各种因素。