Основные отличия SQL Server Profiler от современных инструментов мониторинга, например, SQL Server Extended Events:
- Производительность. 6 SQL Server Profiler может быть ресурсоёмким при неправильной настройке, что влияет на производительность сервера. 17 В то время как SQL Server Extended Events — лёгкая и масштабируемая система обработки событий, которая потребляет меньше ресурсов, что делает её более подходящей для производственных сред. 7
- Фильтрация событий. 6 SQL Server Profiler использует серию фильтров для выбора событий, таких как длительность, имя объекта и другие. 6 SQL Server Extended Events применяет фильтрацию к каждому событию во время выполнения, что позволяет проводить более детальную фильтрацию по конкретным критериям, включая определённые пользователем поля. 6
- Поддержка трассировки служб Analysis Services. 6 SQL Server Profiler поддерживает трассировку служб Analysis Services, в то время как SQL Server Extended Events, по крайней мере до SQL Server 2016 года, этого не делал. 6
Выбор между этими инструментами зависит от конкретных требований приложения или задачи. 6