Azure SQL 数据库迁移与性能优化指南
1. 数据库迁移分析
在进行数据库迁移时,数据库迁移助手(DMA)能发挥重要作用。它可以识别本地 SQL Server 2008 R2 源数据库与 Azure SQL 数据库目标区域之间的不兼容性,指出功能奇偶性问题和兼容性问题,以及源数据库中当前使用但 Azure SQL 完全不支持或仅部分支持的功能。点击报告时,还会提供如何修复或解决 DMA 发现问题的详细信息。在迁移过程中,识别不一致和阻塞条件、进行更改修复问题,然后重新运行 DMA 进行新评估是常见的操作,直到源数据库最终达到可迁移状态。
2. 云系统规模评估
2.1 Azure SQL 数据库 DTU 计算器
Azure SQL 数据库 DTU 计算器是微软工程师开发的免费工具,它使用通过 Windows 性能监视器(PerfMon)收集的性能计数器的 CSV 文件,计算 Azure SQL 数据库所需的 DTU 数量。该工具网站上有 PowerShell 脚本或命令行实用程序的链接,可用于捕获和输出所需信息,但需进行长时间捕获才能了解实际情况。
若想深入了解提供给 DTU 计算器的 PerfMon 计数器,可查看网站提及的 sql - perfmon.ps1 脚本,虽不建议修改,但能为编写自己的监控脚本提供思路。目前,基于 DTU 的购买模式有 Basic、Standard 和 Premium 服务层,基于 vCore 的购买模式有 General Purpose、Hyperscale 和 Business Critical 服务层,不同服务层在存储方面存在差异,可参考相关文档了解详情。
超级会员免费看
订阅专栏 解锁全文
1279

被折叠的 条评论
为什么被折叠?



