![]() |
![]() |
![]() |
|
Конфликт блокировок | ☑ | ||
---|---|---|---|---|
0
Samoyloff
21.02.13
✎
10:30
|
Изредка при записи одного из элементов справочника "Автомобили" в конфигурации "Альфа-авто" появляется сообщение "Конфликт блокировок при ожидании транзакции: Превышено максимальное время ожидания предоставления блокировки". Случается это где-то раз в месяц, элемент каждый раз разный. Лечится перезагрузкой сервера. Но из-за такой фигни каждый раз перезагружать сервер - не дело.
Как посмотреть что и зачем его блокирует? База на SQL. В момент пока он пытается дождаться возможности блокировки пробовал менять эту запись средствами SQL-сервера, всё получалось, то есть на уровне SQL блокировок нет. UPDATE [_1C8_AS].[dbo].[_Reference12] SET _Fld7862 = 2192 WHERE [_IDRRef] = 0xBA7D001CC4DBD36511E1DF43BBCAF678 |
|||
1
Бешеная Нога
21.02.13
✎
10:31
|
не обязательно, что блокировка на элементе справочника номенклатура. вполне возможно при записи этого объекта пишутся другие данные через обработчики или подписки
|
|||
2
Жан Пердежон
21.02.13
✎
10:40
|
ЦУП не предлагать?
|
|||
3
Samoyloff
21.02.13
✎
10:41
|
(1) Второй день в коде этом сижу. Проверил обработчики в модуле объекта, проверил подписки. Ни черта там нет. Где еще может быть?
(2) Никогда не пользовался ЦУПом до сего дня. Он действительно может помочь? |
|||
4
Нуф-Нуф
21.02.13
✎
10:42
|
самое простое - запиши элемент справочника Автомобили и посмотри какие записи в журнале регистрации.
|
|||
5
МихаилМ
21.02.13
✎
10:43
|
||||
6
Жан Пердежон
21.02.13
✎
10:44
|
||||
7
Samoyloff
21.02.13
✎
10:50
|
(4) Проверил. Только автомобили пишет. Жаль, хорошая была мысль.
(5) Повторюсь - на уровне SQL блокировки нет. Никакой. Я спокойно поменял эту запись в таблице. Через UPDATE [_1C8_AS].[dbo].[_Reference12] SET _Fld7862 = 2192 WHERE [_IDRRef] = 0xBA7D001CC4DBD36511E1DF43BBCAF678 (6) О, спасибо, видимо то что нужно. Пойду искать ЦУП, само собой с целью купить ) |
|||
8
Адимр
21.02.13
✎
11:01
|
(7) Есть/была еще обработка lock1c.epf поищи.
|
|||
9
Jolly Roger
21.02.13
✎
11:04
|
(0) это управляемая блокировка.
сервер х64? |
|||
10
Samoyloff
21.02.13
✎
11:34
|
(9) Управляемая, но в явном виде при записи ничего не блокируется. Сервер x64
|
|||
11
Samoyloff
21.02.13
✎
11:36
|
(9) Нет, вру. Винда 64, сервер стоит 32. Я же правильно думаю, что если процесс в списке виден как rphost*32, то сервер стоит 32х-битный?
|
|||
12
Samoyloff
21.02.13
✎
11:36
|
(8) Нашел, но она, к сожалению, только для 8.1
|
|||
13
Jolly Roger
21.02.13
✎
12:29
|
(10) обнови платформу. там раньше, была бага - не снимались блокировки. не исключено, что и в х86 тоже была. не помню в каком релизе пофиксили...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |