Имя: Пароль:
1C
1С v8
Конфликт блокировок
,
0 Ockoprav
 
14.11.18
08:01
Всем привет! в результате проб и ошибок настроили ТЖ.
При возникновении интересующей нас ошибки, в тех. журнале появилась запись события EXCP с текстом

"Конфликт блокировок при выполнении транзакции:
Microsoft SQL Server Native Client 10.0: Превышено время ожидания запроса на блокировку.
HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=38, Severity=10, native=1222, line=1"

В результате анализа остального ТЖ блокирующих соединений не выявлено. Записей с событием TTIMEOUT также не было, хотя строка "Превышено время ожидания запроса на блокировку." подразумевает (как мы думаем) , что таймаут имеет место быть.

К примеру, вчера возникло исключение следующего содержания:
"Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки".
И здесь мы видели блокирующие соединения, и управляемые блокировки с временем ожидания, превышающим заданное в конфигураторе "время ожидания блокировки данных" , и строку с событием TTIMEOUT. Иными словами все понятно, кто причина, кто жертва, всё прозрачно.
Из этого напрашивается вывод, что это две разные блокировки.
Вопрос: может кто-то сталкивался с подобной ситуацией и подскажет куда смотреть дальше? Может быть существует какая-то настройка в ТЖ, чтобы увидеть причину.
1 TormozIT
 
гуру
14.11.18
08:52
В первом случае у тебя таймаут блокировки СУБД, а во втором управляемой блокировки.
Надо включить флаг сбора информации о блокировках СУБД и события DBMSSQL с длительностью более 2 сек.
2 xXeNoNx
 
14.11.18
09:06
3 Nikoss
 
14.11.18
09:18
(2) это покупать нужно?
4 xXeNoNx
 
14.11.18
09:57
(3) Это доступ к ИТС, по идее должен быть...
5 Glup0sti
 
14.11.18
09:58
События TTIMEOUT, TLOCK для расследования управляемых блокировок.
Блокировки на СУБД расследуются с помощью трассировки.
Автоматизирующий инструмент http://www.gilev.ru/latch/
6 TormozIT
 
гуру
14.11.18
10:34
(1) + Ну еще начала, концы, откаты транзакций надо собирать.
7 Nikoss
 
14.11.18
11:10
(4) ИТС есть по бухе. Доступа нет на страницу "Корпоративный инструментальный пакет" куда входит ЦКК из ссылки.
8 ДенисЧ
 
14.11.18
11:28
(7) А я вошёл даже без регистрации...
9 Nikoss
 
14.11.18
12:14
(8) ты видимо говоришь о ссылке из (2), туда действительно заходит без всяких.
А я же говорю про

[Общие сведения
ЦКК – Центр контроля качества, типовая конфигурация, входящая в Корпоративный инструментальный пакет.]

О чем собственно речь по ссылке
10 гваделупа
 
14.11.18
12:35
Забвно конечно читать как блокировки СУБД предлагается исследовать ТЖ и какими-то гилевскими приблудами.
11 Glup0sti
 
14.11.18
16:14
(10) открываешь описание приблуды и читаешь ее возможности:
"Сервис выполняет детальный анализ ожиданий на блокировках MS SQL Server."
12 гваделупа
 
14.11.18
18:50
(11) Зачем нужен какой-то шаманский "сервис" и весь гемор с ним связанный если нужен скульный Blocked Process Report?
13 Bober
 
14.11.18
19:03
(0) так это уже исключение, а предвестника не будет в EXCP.