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

Откуда:
Сообщений: 92
SQL Server 2008 R2. В Management Studio включаю флаги трассировки 1222 и 1204
DBCC TRACEON (1222,-1)
DBCC TRACEON (1204,-1)

далее в базе создаю deadlock (база 1С-ная, выводится сообщение о превышении времении ожидания запроса на блокировку)

Где посмотреть результаты трассировки? В BOL написано что они выводятся в журнал, на там пусто.
4 янв 11, 11:10    [10032550]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Glory
Member

Откуда:
Сообщений: 104751
pmb17
SQL Server 2008 R2. В Management Studio включаю флаги трассировки 1222 и 1204
DBCC TRACEON (1222,-1)
DBCC TRACEON (1204,-1)

далее в базе создаю deadlock (база 1С-ная, выводится сообщение о превышении времении ожидания запроса на блокировку)

Где посмотреть результаты трассировки? В BOL написано что они выводятся в журнал, на там пусто.

превышении времении ожидания запроса на блокировку - это вовсе не deadlock
4 янв 11, 11:21    [10032583]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
pmb17
Member

Откуда:
Сообщений: 92
Чем отличается превышение времени ожидания от deadlocka?

Задача, разобраться в причинах возникновения подобных ошибок:

Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Превышено время ожидания запроса на блокировку.
HRESULT=80040E31, SQLSrvr: Error state=33, Severity=10, native=1222, line=1

какие флаги нужно включить, если не 1222 и 1204?
4 янв 11, 11:33    [10032625]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
pmb17
Member

Откуда:
Сообщений: 92
Glory
превышении времени ожидания запроса на блокировку - это вовсе не deadlock

с этим вроде разобрался :)

Остался вопрос как отловить причины превышения времени ожидания блокировок
4 янв 11, 11:36    [10032631]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Glory
Member

Откуда:
Сообщений: 104751
pmb17
Чем отличается превышение времени ожидания от deadlocka?


Всем


pmb17
какие флаги нужно включить, если не 1222 и 1204?

Никакие. Блокировки - это совершенно нормальный механизм работы пользователя
Их возникает множество разных при любом запросе.
Ваша задача - мониторить их и выявлять текущие и активные и ждущие
Это делается не флагами трассировки, а через обращение к системныи представлениям
4 янв 11, 11:39    [10032639]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
pmb17
Member

Откуда:
Сообщений: 92
Glory
Никакие. Блокировки - это совершенно нормальный механизм работы пользователя
Их возникает множество разных при любом запросе.
Ваша задача - мониторить их и выявлять текущие и активные и ждущие
Это делается не флагами трассировки, а через обращение к системныи представлениям


Пойду читать BOL. Спасибо,
4 янв 11, 11:55    [10032668]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
pmb17,
подниму вопрос, нужно в майкрософт отправить дедлоки по 1222 и 1204
отключаю джоб который удаляет взаимные блокировки
в мониторе вижу что появляются блоки и наростают
включаю глобально флаги трассировки, какие дальнейшие мои действия?

что за информацию я должен собрать и откуда?
4 сен 12, 12:27    [13110637]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
В логе сервера.
4 сен 12, 12:30    [13110656]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
Гавриленко Сергей Алексеевич,

мне надо разжевать, читал что в еррор логе, но там записей нет
начальник говорит что в файле *.trc
файл который находится в папке лог
он сам после открытия флагов создаётся?
подробнее плиз
4 сен 12, 12:37    [13110696]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
У вас сервер какой версии?
4 сен 12, 12:39    [13110711]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex5555555555
мне надо разжевать, читал что в еррор логе, но там записей нет

Может потому, что у вас нет дедлоков ?
Потому что дедлоки разруливает сам сервере, а не "отключаю джоб который удаляет взаимные блокировки"
4 сен 12, 12:40    [13110724]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
Гавриленко Сергей Алексеевич,

как меня здесь научили отвечать
автор
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) Jun 17 2011 00:54:03 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
4 сен 12, 12:41    [13110732]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Alex5555555555
Гавриленко Сергей Алексеевич,

как меня здесь научили отвечать
автор
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) Jun 17 2011 00:54:03 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
Тогда какие еще такие флаги трассировки? O_o

Начиная с 2005го сервера, дедлоки отлавливаются в профайлере.
4 сен 12, 12:42    [13110740]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
Glory,

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





блог
4 сен 12, 12:44    [13110754]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
Гавриленко Сергей Алексеевич,

автор
Начиная с 2005го сервера, дедлоки отлавливаются в профайлере.


мы всё ближе к ответу, так что же мне смотреть, в профайлере что тогда ловить, если они хотят dbcc traceon 1222 и 1204
4 сен 12, 12:46    [13110763]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex5555555555
после отключения джоба я в мониторе вижу целую кучу сидов с блок бай и ложится апликуха какая то, юзеры телефонить начинают

И какое отношение это имеет к дедлоку ?
Еще раз
Дедлок сервер автоматически ресолвит и прерывает один из коннектов
А простые блокировки есть результат плохого проектирование и кода.
4 сен 12, 12:46    [13110764]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Alex5555555555
если они хотят dbcc traceon 1222 и 1204
Кто "они"?
4 сен 12, 12:47    [13110773]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
И, кстати, да. Дедлоки-то у вас есть?
4 сен 12, 12:48    [13110780]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
кусок письма из микрософт

автор
a) At first, I don’t see any messages logged that indicate a deadlock is taking place. So my guess is that the customer is facing performance issues.

To verify that no deadlock is taking place, please tell customer to enable these trace flags (they log verbose information about deadlocks):
Enable Trace Flags 1204 and 1222
For reference: http://msdn.microsoft.com/en-us/library/ms178104(v=sql.105).aspx

e.g. a sysadmin can execute these two commands to enable the trace flags:

dbcc traceon (1204)
dbcc traceon (1222)

If the SQL service is restarted for any reason, the customer will need to execute these commands again.
4 сен 12, 12:54    [13110819]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex5555555555
кусок письма из микрософт

Это письмо гарантирует наличие дедлоков у вас ?
4 сен 12, 12:55    [13110827]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
Glory,

неееет, так что же мне сделать что б узнать есть они или нет и где инфа?
4 сен 12, 13:01    [13110881]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alex5555555555
неееет, так что же мне сделать что б узнать есть они или нет и где инфа?

Изучать хелп - Detecting and Ending Deadlocks и Analyzing Deadlocks with SQL Server Profiler

Сообщение было отредактировано: 4 сен 12, 13:03
4 сен 12, 13:02    [13110893]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Alex5555555555
Glory,

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

Сообщение было отредактировано: 4 сен 12, 13:04
4 сен 12, 13:03    [13110903]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
кароче я не был направлен по неправильному пути, правильно я Вас понял?





блог
4 сен 12, 13:44    [13111299]     Ответить | Цитировать Сообщить модератору
 Re: TRACEON. Не могу найти результаты трассировки.  [new]
Alex5555555555
Member

Откуда:
Сообщений: 114
я был направлен по неправильному пути, правильно я Вас понял?
4 сен 12, 13:45    [13111307]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить