我希望通过使用来自某些现有基础架构的所有SQL Server活动的小时快照,直接将物理服务器与无服务器Azure SQL环境进行比较。
是否可以使用SQL Server Profiler记录跟踪数据并在Azure SQL实例上重播?我不是试图调整或调整现有系统的性能,而是想比较各层的Azure服务器如何执行该工作负载。
如果这是Azure中的一个选项,则另一个选项可能是使用 SQL Server分布式重播功能。
答案 0 :(得分:2)
SQL Server分析器和分布式重播不可用。
https://feedback.azure.com/forums/217321-sql-database/suggestions/431943-profiler-for-sql-azure
您可能想尝试使用SQL Workload Profiler。
https://cbailiss.wordpress.com/sql-workload-profiler/
SQL Azure托管实例很快就会提供SQL事件探查器:
https://www.youtube.com/watch?v=0uT46lpjeQE&feature=youtu.be&t=1415
答案 1 :(得分:1)
你的整个问题归结为如何为我的内部实例选择sql azure中的正确层。
正如alberto指出的那样,现在无法直接处理这个问题,因为现在你可以使用以下解决方法
转到http://dtucalculator.azurewebsites.net/并下载powershell脚本并安排一段时间,并将生成的日志文件上传到azure网站。完成后,您将获得如下图表。