SQL.RU
 client/server technologies
 
 Главная | Документация | Статьи | Книги | Форум | Опросы | Рассылка | Работа | Поиск | FAQ |

Добро пожаловать в форум, Guest  >>  Войти | Регистрация | Правила |
Новое сообщение
Форум:Все форумы / Microsoft SQL Server
Автор:    
Пароль:
Эмоции:
Тема:
           Помощь
Сообщение:
 
Приложить файл (максимальный размер 150Kb)
Публикуемые сообщения должны соответствовать правилам форума на sql.ru
Для тех у кого нет русской клавиатуры, предлагаем: Показать виртуальную клавиатуру

 DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
Здраствуйте !

Есть мысль активировать трейс 1204 (deadlocks): DBCC TRACEON(1204).

Вопрос:
непойму никак куда же вывод пойдет ? Сам профайлер будет способен давать больше иформации или куда-то еще надо посматривать ?

Спасибо
18 окт 02, 13:22    [66045] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Дед Маздай
Member

Откуда:
Сообщений: 655
В error log.
18 окт 02, 14:03    [66072] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
Спасибо Дед Мазай !
18 окт 02, 14:04    [66077] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
KANDed
Member

Откуда: Сибирь-Матушка
Сообщений: 1716
Андрий, ты почему оскорбляешь?!
18 окт 02, 14:32    [66106] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Дед Маздай
Member

Откуда:
Сообщений: 655
Вообще да. Я и не заметил. Безобразие:)
18 окт 02, 14:34    [66110] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5026
Уточню: в журнале SQL Server’а информация о deadlocks появится, если Вы укажете два флага: 3605 и 1204. Сделать это можно через DBCC TRACEON(3605,-1) либо указав startup parameter.

Удачи
18 окт 02, 14:38    [66115] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
Прошу прощения, но я не понял ЧЕМ я Вас оскорбил ?
Я действительно хотел просто поблагодарить. Может я просто чего-то не понимаю - работы по горло...


TO: jimmers

Спасибо. Вот только я что-то не понял слегка зачем 3605 ?
18 окт 02, 14:53    [66133] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5026
Ну не надо, так не надо.
Наше дело предложить, Ваше дело - отказаться
18 окт 02, 14:56    [66138] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
Но Ваше предложение звучало как "...появится, если Вы укажете два флага: 3605 и 1204". И как я понял наличие ОБЕИХ флагов яваляется необходимым условием ? Или у меня проблемы с русским уже... :-)
18 окт 02, 14:59    [66141] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Maxx
Member

Откуда: Киев
Сообщений: 10397
Андрий не Дед Мазай ,а ДедМаздай у вас не с русским ,а со внимательностью траблы
18 окт 02, 15:32    [66186] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
Ошибку понял, прошу прощения...

TO: Maxx
Если бы у меня были проблемы с внимательностью, то меня бы же давно погнали с работы... :-)

Кстати, привет Киеву !
18 окт 02, 16:11    [66240] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Maxx
Member

Откуда: Киев
Сообщений: 10397
Чтоб не оффтопик - давай в "просто треп".Там и пообщаемся
18 окт 02, 17:38    [66300] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5026
Дополнение:

Trace flag 1204 returns the type of locks participating in the deadlock and the current command affected. In SP3 and later with this trace flag on, the deadlock information is automatically written to the error log.
19 окт 02, 02:01    [66404] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
TO: jimmers

Спасибо. Но вот вопрос возник: запуск DBCC TRACEON(1204) "сработает" только для конктретной сессии или куда ? Я его в воскресенье аккуратненько после арихвации запустил, сегодня о deadlockах мне программы письмеца то порисылали, а вот в errorloge - тишина.. Просветите, товарища, будьте любезны !
21 окт 02, 20:05    [67030] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5026
Андрий,

Все относительно просто:

1. Если Вы устанавливаете флаги трассировки через ключи sqlservr.exe, то действие флагов будет распространяться на все сессии.
Пример:

sqlservr.exe -T1204 -T3605


Тут два нюанса: буква T должна быть в верхнем регистре (нижний регистр тоже устанавливает флаги трассировки, как описано в Books Online, но имеющие совершенно иное значение. Интересно, какое?). Кроме того, через DBCC TRACEOFF(TraceFlag,-1) можно отключить выставленный флаг
(где-то я читал, что выставленные в командной строке или через параметры SQL Server'а флаги нельзя "отменить" - не верьте этому).

2. Если через DBCC TRACEON, то необходимо указать -1 для
распространения эффекта флагов трассировки на все сессии. Пример:

DBCC TRACEON(3605,1204,-1)


Удачи
22 окт 02, 00:18    [67087] Ответить | Цитировать    Сообщить модератору

 Re: DBCC TRACEON 
Андрий
Member

Откуда: Остров
Сообщений: 34
to:jimmers

Спасибо !
22 окт 02, 11:29    [67237] Ответить | Цитировать    Сообщить модератору

Generated time: 31ms.
Rambler's Top100 Powered by ActualForum 1.5.3 [s1] Copyright (c) Alex Sibilev 2000-2010