Можно ли использовать ANTS Performance Profiler для профилирования приложения, работающего с выпусками SQL Server Express?

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

Из коробки у меня не получается. Он жалуется на:

Не удалось найти поставщика событий для экземпляра сервера SQL «SQLEXPRESS».

Кто-нибудь смог обойти это, или мне нужно обновить свой сервер sql?


person Joseph    schedule 29.10.2010    source источник


Ответы (3)


Red Gate только что открыли программу раннего доступа (EAP) для ANTS Performance Profiler. Одной из новых функций является возможность профилирования любого типа сервера SQL или Oracle, включая SQL Server Express.

Страница EAP находится здесь: http://help.red-gate.com/help/ANTSPerformanceProfiler/download_eap.html

Серверы SQL/Oracle также могут быть удаленными — раньше сервер базы данных должен был находиться на той же машине, что и профилируемое приложение.

person Dene B    schedule 27.04.2012

От @Remus Rusanu ANTS использует ETW для мониторинга вызовов SQL вашего приложения. События ETW недоступны в SQL Server Express Edition.

http://blogs.msdn.com/b/sqlqueryprocessing/archive/2006/11/12/using-etw-for-sql-server-2005.aspx

person Joseph    schedule 22.08.2011

С чего мне начать?... Давайте просто остановимся на основах: ANTS — это менеджер профилей. SQL Server — это родное приложение. Таким образом, помимо других незначительных препятствий, таких как отсутствие символов, невозможность инструментирования двоичных файлов и не в последнюю очередь нарушение условий вашего лицензионного соглашения с конечным пользователем, простого факта, что вы пытаетесь использовать профилировщик управляемого кода для собственного двоичного файла, должно быть достаточно, чтобы убедить вас в ошибке. из ваших способов.

Возможно, вы ищете приложение SQL Profiler?

person Remus Rusanu    schedule 29.10.2010
comment
Когда я запускаю ANTS Performance Profiler 6, он поддерживает (OOB) три области. Память и процессор - №1. Файловый ввод-вывод — №2. и материал SQL Db - # 3. Во время работы профиля я могу переключаться между режимами в режиме реального времени, но часть SQL всегда пуста. Он говорит, что он пуст, потому что у меня есть SQLEXPRESS, и нет конечных точек профилировщика, к которым можно было бы подключиться. Так что это определенно возможно, я смотрел видео об этом, но, по-видимому, вам нужно иметь по крайней мере версию SQL Developer, чтобы иметь подходящие крючки для профилировщика. - person Joseph; 29.10.2010
comment
ANTS профилирует ваше приложение для вызовов базы данных, а не сервера. - person Remus Rusanu; 29.10.2010
comment
ANTS использует ETW для мониторинга вызовов SQL вашего приложения. События ETW недоступны в SQL Server Express Edition. блоги. msdn.com/b/sqlqueryprocessing/archive/2006/11/12/ - person Remus Rusanu; 29.10.2010
comment
Я понимаю, что вы говорите, я имел в виду в отношении моего заявления в своем вопросе, я перефразирую, чтобы сделать его более ясным. Значит, нельзя обойти проблему, связанную с тем, что события ETW недоступны в SQL Express? - person Joseph; 29.10.2010
comment
Я не боюсь. Но поскольку профилирование — это деятельность во время разработки, вы сможете купить SQL Server Developer Edition примерно за 50 долларов, а затем профилировать и настраивать свое приложение на экземпляре Dev. Выпуски для разработчиков полностью включены, в них включены все функции корпоративных выпусков и выпусков Datacenter. - person Remus Rusanu; 29.10.2010