优化目标系统
- 尽可能使用带有最新补丁的最新 OS。
- 尽可能使用带有最新补丁的最新 DB。
- 尽可能使用带有最新补丁的最新 SAP 内核(例如,从 7.45 内核升级到 7.49 或 7.53)。
- 考虑使用可用的最大 Azure 虚拟机。 在导入过程完成后,可以将虚拟机类型降低到较小的虚拟机
- 使用本地非永久性 SSD 上的第一个事务日志文件创建多个事务日志文件。 可以在 P50 磁盘上创建其他事务日志文件。 VLDB 迁移可能需要 5 TB 以上的事务日志空间。 建议确保始终有大量事务日志空间可用(20% 是安全数字)。 不建议在导入期间扩展事务日志文件,这会影响性能。
- SQL Server 最大并行度 (MAXDOP) 通常应设置为 1。 只有某些索引生成操作以及特定的表可受益于 MAXDOP。
- DB 和 R3load 服务器必须使用加速网络。
- 使用 Resource Governor 限制单个 SQL Server 查询可以请求的最大内存。 需要内存限制来防止索引生成操作请求极大的内存授予。
- 在完成导入过程的主要部分之后以及在执行后处理任务(例如配置 STMS)时,可以从 STR 文件中删除极大型表的辅助索引,然后使用脚本在线生成这些索引。
- 建议 SQL Server TDE 的客户预先创建数据库和事务日志文件,然后在开始导入之前启用 TDE。 将对填满数据的数据库或空数据库运行类似时间的 TDE。 在 VLDB 上启用 TDE 可能导致阻塞/锁定问题,建议导入到 TDE 数据库。 导入到 TDE 数据库的开销相对较低。
成本优化
- 关闭 Azure 虚拟机并解除分配虚拟机后,你不再需要为它付费(仅限存储)。 使用即用即付定价时,暂停典型的 SAP 虚拟机可以实现高达 60-70% 的成本节省。
- 对于需要始终运行或大部分时间保持运行的虚拟机,请使用 Azure 虚拟机预留实例。 将实例预留 1 年可以节省大约 40-45% 的成本,预留 3 年可节省大约 60-65% 的成本。