Ошибка в блокировке транзакции #685995


#0 by Coldboy
Здравствуйте. Стала валить частенько на MS SQL 2008 R2 такая ошибка: !!!!ОШИБКА БЫЛА В ВОЗНИКНУТА ПО ПРИЧИНЕ {Обработка.УправлениеПоследовательностями.МодульОбъекта}: Ошибка при вызове метода контекста (Восстановить): Ошибка при выполнении обработчика - 'ОбработкаПроведения': {ОбщийМодуль.НалоговыйУчетУСН.Модуль(2476)}: Ошибка при вызове метода контекста (Выполнить): Ошибка выполнения запроса: Конфликт блокировок при выполнении транзакции: Microsoft SQL Server Native Client 10.0: Транзакция (идентификатор процесса 55) вызвала взаимоблокировку ресурсов блокировка | буфер связи с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно. Как пробывал ее решать. SET @@Lock_TimeOut ставил уже 45000мс далее так в настройках субд задержку для запроса давал и ниче не помогает. в чем проблема?
#1 by Maxus43
>>ОШИБКА БЫЛА В ВОЗНИКНУТА ПО ПРИЧИНЕ прям так и пишет?
#2 by Нуф-Нуф
взаимоблокировки лечить однако надо
#3 by Coldboy
это я делал СОобщить (ОписаниеОшибки);
#4 by Coldboy
каким образом?
#5 by Maxus43
платформу меняли?
#6 by Coldboy
1С:Предприятие 8.2 (8.2.18.109) стоит, на какую надо менять?
#7 by Coldboy
стоит менять?
#8 by бомболюк
дедлок таймаутом не вылечить
#9 by le_
По русскому - 2. Типичные причины избыточных блокировок и методы оптимизации в 1С Анализ и устранение взаимоблокировок в 1С Блокировки данных в 1С Предприятии 8
#10 by Coldboy
почему по русскому 2? я так понял надо регистр накопления расходыУСН ему шлепнуть управляемые блокировки и посмотреть, что будет верно?
#11 by le_
Потому, что нет такого слова "возникнута". Я предлагаю прочесть всё-таки статейки сначала.
#12 by Coldboy
прочел. При работе в автоматическом режиме управления блокировкой 1С:Предприятие устанавливает высокую степень изоляции данных в транзакции на уровне СУБД. Это позволяет полностью исключить возможность получения нецелостных или некорректных данных без каких-либо специальных усилий со стороны прикладных разработчиков. Однако, при этом могут возникать некоторые избыточные блокировки на уровне СУБД. Эти блокировки связанны как с особенностями реализации механизмов блокировок в самой СУБД, так и с тем, что СУБД не может учитывать (и не учитывает) физический смысл и структуру объектов метаданных 1С:Предприятия. Для исключения этих блокировок рекомендуется перевести конфигурацию (или ее часть) в управляемый режим блокировки данных в транзакции. Обратите внимание на то, что такой перевод может потребовать доработки исходного кода приложения. думаю это моя проблема.
#13 by Coldboy
Ошибка при вызове метода контекста (Заблокировать): Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки еще такое пишет
#14 by Галахад
Может SQL не настроен?
#15 by Coldboy
вопрос, где я не учел, что-то. не исключаю, что не донастроил .
#16 by Coldboy
на IBM Db2 такое не встречал, причем даже конфликт блокировок решался, увелечением времени ожидания, а тут вроде увеличил время ожидания а толку ..
#17 by tuxik07
только трассировка поможет
#18 by le_
В центре управления производительностью есть средства, которые могут помочь в выявлении причин блокировок.
#19 by Coldboy
причина просто выборка данных идет, и другой пытается взять и не может. вопрос как ожидания времени выборки увеличить, режим блокировки данного регистра автоматический, я думаю если его перевести в управляемый то будет происходить распараллеливание .
#20 by Coldboy
а где ее взять эту штуку, я ссылку не увидел ...
#21 by Coldboy
следуя статье поставил 1, что-то не очень помогает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С