我正在考虑使用 Azure SQL 数据库将 SQL Server 数据库项目迁移到云中。我只是想知道我可以使用 SQL Server 中的哪些指标来帮助确定我在 Azure 上的需求。
数据库的大小约为 150GB,因此我了解我在存储方面的需求,但我只是不确定可以使用什么指标将我的数据库使用情况转换为 Azure SQL 上各个服务层使用的 DTU 基准指标。
答案1
Microsoft 提供了一些很好的链接,可帮助将 DTU 转换为实际指标:
http://msdn.microsoft.com/en-us/library/azure/dn741336.aspx
http://msdn.microsoft.com/en-us/library/azure/dn741336.aspx
简而言之,查看并发用户会话的组合以及单位时间内的交易数量。
查看性能计数器:SQL Server/SQL 统计信息/批处理请求/秒...以了解事务数量
和
SQL Server/常规统计/用户连接...了解用户会话。
答案2
Dbwatch 刚刚创建了一个报告,我们在全球各个数据中心的 Azure SQL 数据库上运行了各种基准测试。
我们的测试表明不同地点之间的性能差异高达 500%。
该报告可在此处找到: http://dbwatch.com/azure
如果您想在考虑迁移时比较不同机器的性能,我们还为少量数据库实例免费提供我们的工具。