Там какой-либо инструмент должен видеть запросы, выполненные против базы данных?

Немного истории:

, Чтобы представить, отрицательно ли число или не компьютерное использование, которое укусил 'знак'. int тип данных со знаком, означающий его, может содержать положительные и отрицательные величины (о-2billion к 2 миллиардам). Unsigned может только сохранить положительные числа (и так как это не пропадает впустую немного на метаданных, это может сохранить больше: 0 к приблизительно 4 миллиардам).

std::vector::size() возвраты unsigned, поскольку, как вектор мог иметь отрицательную длину?

предупреждение говорит Вам, что правильный операнд Вашего оператора неравенства может содержать больше данных тогда левые.

По существу, если у Вас есть вектор с более тогда 2 миллиардами записей и Вы используете целое число для индексации в, Вы поразите проблемы переполнения (интервал повторится назад к отрицательным 2 миллиардам).

5
задан Ryan 29 July 2009 в 18:32
поделиться

7 ответов

Безусловно, существует инструмент SQL под названием SQL Profiler . Для запуска профилировщика требуются повышенные права доступа к базе данных.

Существует достойное руководство по запуску Profiler на TechRepublic .

Другой вариант - NHibernate Profiler ]. Я знаю, что он не такой «бесплатный», как SQL Profiler, никогда не использовал его, но скриншоты для него выглядят довольно круто.

14
ответ дан 18 December 2019 в 07:30
поделиться

Профилировщик - лучший инструмент из всех, но он может быть дорогостоящим в неопытных руках.

Вы также можете попробовать выполнить «exec sp_who», а затем «dbcc inputbuffer» (111 ) "- просто поместите идентификатор процесса вместо 111.

3
ответ дан 18 December 2019 в 07:30
поделиться
2
ответ дан 18 December 2019 в 07:30
поделиться

Поскольку вы используете SQL Server Express, как насчет этого инструмент?

Profiler для Microsoft SQL Server 2005/2008 Express Edition

Семейство Microsoft SQL Server включает бесплатная экспресс-версия, которая полностью функциональна, но есть разочаровывающие ограничения, которые запретить использовать его в разработке процесс. Один из них - отсутствие инструменты профилирования, стандартный профилировщик SQL не входит. Однако теперь у вас есть возможность использовать экспресс-выпуск для настройка вашей системы. SQL Server Express Edition Profiler предоставляет большую часть функциональность стандартный профилировщик, например, выбор событий для профиля, установка фильтров и т.д. нет аналоговых бесплатных инструментов.

Загрузить здесь

1
ответ дан 18 December 2019 в 07:30
поделиться

В частности, для запросов LINQ to SQL вы также можете использовать DataContext.Log для вывода запросов в TextWriter , чтобы вы могли делать такие вещи, как запись в окно вывода отладчика или (как в моем случае) в log4net.

Эти ссылки могут помочь:

Не будет охватывать материал, не созданный L2S, так что это может быть не все решение для вас ... но я нашел его полезным .

0
ответ дан 18 December 2019 в 07:30
поделиться

Быстрый и грязный способ регистрации запросов LINQ to SQL в ASP.NET заключается в следующем (при условии, что Northwind.Dbml):

NorthwindDataContext context = new NorthwindDataContext();
context.Log = Response.Output;

Это запишет все запросы в поток ответов. Противно, но удобно для мгновенного удовлетворения без необходимости использования отладчиков, профилировщиков и т. Д.

1
ответ дан 18 December 2019 в 07:30
поделиться

This one is only free for the first 45 days, but it gives you runtime profiling/logging with a bunch of filter options, SQL Server query execution plan logging etc. Built specifically for profiling L2S apps:

http://www.huagati.com/L2SProfiler

0
ответ дан 18 December 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: