2013-04-19 2 views
17

Я разрабатываю приложения ASP.NET и SQL Server, иногда у меня возникают проблемы с SQL Query, и мне бы хотелось, чтобы SQL Server ответил «Ответ», а не только сообщение об ошибке ASP.NET (что не всегда очень helpfull)Сбой профайлера SQL Server - замена?

Средство Profiler.exe на SQL Server способно на это, но im читать в MSDN, что Microsoft планирует отказаться от этого инструмента.

Мы объявляем об отклонении профайлера SQL Server для отслеживания трассировки базы данных и Trace Replay. Эти функции будут поддерживаться в следующей версии SQL Server, но будут удалены в более поздней версии. Конкретная версия SQL Server не определена. Поле имен Microsoft.SqlServer.Management.Trace, содержащее объекты Microsoft SQL Server Trace и , также будет устаревшим. Обратите внимание, что рабочие нагрузки SQL Server Profiler для служб Analysis Services не устарели и будут продолжать поддерживаться.

http://msdn.microsoft.com/en-us/library/ms181091.aspx

Они не упоминают, что инструмент заменит Profiler.exe

кто-нибудь об этом знает?

И есть ли какие-либо альтернативы профилировщику, если я хочу увидеть (недавние?) Неуспешные запросы?

+2

Он будет заменен на [Extended Events] (HTTP: // MSDN .microsoft.com/en-us/library/bb630354% 28v = sql.105% 29.aspx) –

ответ

22

Хотя безопасно продолжать использовать трассировку для следующих нескольких версий, Profiler никогда не является ответом (some evidence here). Если вы собираетесь использовать трассировку, используйте a server-side trace. Просто не пишите новый код, который будет использовать трассировку и ожидать жить за пределами нескольких версий.

Долгосрочный ответ заключается в использовании extended events. Блог, который вы хотите посмотреть, - SQL Server MVP Jonathan Kehayias of SQLskills.com. Он проделал большую работу, объясняя расширенные события в условиях мирян и предоставляя множество, много готовых примеров. Он также имеет большие курсы по Pluralsight (которой вы можете получить бесплатно через Visual Studio Dev Essentials):

+2

Gee - и я думал, что ответ всегда был 42 ..... go figure .... :-) –

+1

Just смотрел курс Джонатана Кехайяса «Плуранс» по расширенным событиям; это невероятно. – 2016-06-10 20:23:10

+0

@ Kalmino Спасибо за напоминание; обновил сообщение. –