Файл трассировки - как его использовать - PullRequest
2 голосов
/ 02 февраля 2009

у нас есть приложение, работающее на IIS 6 / ASP.NET 2.0, поддерживаемое SQL Server 2005 STD edition X64. Время от времени приложение вылетает с некоторыми глупыми сообщениями (некоторые из файлов не находятся в «select firled1, filed2 .. from mytable»). Я получил след активности от сервера sql, в то время как приложение сообщило об ошибках. Примечание: сбой происходит только во время некоторой большой нагрузки на этом сервере, например, при создании нескольких отчетов одновременно несколькими пользователями.

Вопрос: как я могу использовать файл трассировки для разрешения ситуации? Как я могу обнаружить, что идет не так?

Спасибо

Ответы [ 2 ]

4 голосов
/ 21 февраля 2009

У меня есть видеоурок по началу работы с Profiler в SQLServerPedia. Короче говоря, вы хотите экспортировать этот файл трассировки в таблицу, а затем пройтись по нему, чтобы посмотреть, какие ошибки возникли. Файлы трассировки профилировщика или таблицы трассировки сами по себе не скажут: «Вот что нужно исправить, чтобы избежать этой ошибки», равно как файл дампа не скажет «Вот плохая строка кода» - вам все равно понадобится опытный администратор базы данных для интерпретации результатов. Возможно, вы захотите взять файл трассировки на ваше локальное собрание группы пользователей SQL Server и посмотреть, может ли кто-нибудь вам помочь.

2 голосов
/ 02 февраля 2009

ОК, вам нужно получить данные трассировки в форме, которую вы можете запросить, то есть в таблице.

Ниже приведены сведения о том, как загрузить файл трассировки в таблицу SQL Server.

http://support.microsoft.com/kb/270599

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

Следующая ссылка обеспечивает хорошую отправную точку для данных SQL Server Profiler / Trace.

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

Прочитайте это, и если вы застряли, дайте мне знать.

Приветствия

...