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

Добро пожаловать в форум, Guest  >>  Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик  Ответить
 DBCC TRACEON   [new]
Андрий
Member

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

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

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

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

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

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

 Re: DBCC TRACEON   [new]
Андрий
Member

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

 Re: DBCC TRACEON   [new]
KANDed
Member

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

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

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

 Re: DBCC TRACEON   [new]
jimmers
Member

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

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

 Re: DBCC TRACEON   [new]
Андрий
Member

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


TO: jimmers

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

 Re: DBCC TRACEON   [new]
jimmers
Member

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

 Re: DBCC TRACEON   [new]
Андрий
Member

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

 Re: DBCC TRACEON   [new]
Maxx
Member

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

 Re: DBCC TRACEON   [new]
Андрий
Member

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

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

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

 Re: DBCC TRACEON   [new]
Maxx
Member

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

 Re: DBCC TRACEON   [new]
jimmers
Member

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

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   [new]
Андрий
Member

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

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

 Re: DBCC TRACEON   [new]
jimmers
Member

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

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

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   [new]
Андрий
Member

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

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

Все форумы / Microsoft SQL Server Ответить
Generated time: 203ms.
Rambler's Top100 Powered by ActualForum 1.5.3 [s1] Copyright (c) Alex Sibilev 2000-2010