Скрипт просмотра выполняющихся sql запросов (mssql)

Добрый день, уважаемые читатели. Сегодня я хочу поделится с вами скриптом, который будет полезен при разработке приложений, взаимодействующих с mssql базой данных.

Выполнив данный скрипт, вы увидите, какие запросы, когда выполнялись. Это очень удобно, ведь сразу можно понять, где ошибка: на стороне СУБД, или на стороне вашего приложения и/или ORM, которую вы используете.

Автор скрипта — Pinal Dave.

[sourcecode language=»php»]
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
[/sourcecode]

Думаю, многим будет полезен этот скрипт. Ещё раз хочу официально сказать за это спасибо уважаемому товарищу Pinal Dave.

Категории: Программирование