Воспроизведение трассировки базы данных SQL Microsoft Azure

Я хотел бы провести прямое сравнение физического сервера с безсерверной средой SQL Azure, используя часовой снимок всей активности SQL Server из какой-либо существующей инфраструктуры.

Можно ли использовать SQL Server Profiler для записи данных трассировки и воспроизведения их на экземпляре Azure SQL? Я не пытаюсь настроить или настроить производительность существующей системы, но хочу сравнить, как сервер Azure на разных уровнях будет выполнять эту рабочую нагрузку.

Другим вариантом может быть использование функции распределенного воспроизведения SQL Server, если это опция в Azure.

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 Profiler:

https://www.youtube.com/watch?v=0uT46lpjeQE&feature=youtu.be&t=1415

Весь ваш вопрос сводится к тому, как я могу выбрать правильный уровень в SQL Server для моих локальных экземпляров..

Как указывает Альберто, сейчас нет способа напрямую справиться с этим, а пока вы можете использовать обходной путь ниже

перейдите по http://dtucalculator.azurewebsites.net/ и загрузите скрипт powershell, запланируйте его на некоторое время и загрузите сгенерированные файлы журналов на веб-сайт Azure. Как только вы это сделаете, вы получите диаграмму, как показано ниже.

Рекомендации:
https://www.simple-talk.com/cloud/platform-as-a-service/azure-sql-database-how-to-choose-the-right-service-tier/

Другие вопросы по тегам