Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=43793)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Администрирование и настройка 1С _ Конфликт блокировок при выполнении транзакции Microsoft SQL Server Native Client

Автор: Constantus 31.01.18, 8:22

Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Стало выходить очень часто сообщение:

Конфликт блокировок при выполнении транзакции
Microsoft SQL Server Native Client 10.0: Transaction (Process ID 56) was deadlocked on lock resources with another process and has been chosen as deadlock victim.
Rerun the transaction.


Сообщение выходит на серверном ПК.

У меня на сервере крутится МОБИ-С с 40 мобильными клиентами и 4 автообмена с удаленными филиалами

Раньше подобного не наблюдалось. Возможно совпадение, но началось, когда настроил 4 именно автообмена, до этого обмен делался в ручном режиме.

Что могло случиться? И Как с этим бороться...?

Автор: nik389 31.01.18, 12:10

гуглите Взаимные блокировки. Что делать - тут однозначного рецепта нет.. запросы к бд нужно трассировать, чтобы выявить причину

Автор: logist 31.01.18, 12:13

Цитата(Constantus @ 31.01.18, 8:22) *
но началось, когда настроил 4 именно автообмена, до этого обмен делался в ручном режиме.

Т.е. раньше вы выполняли задачи последовательно, а теперь вероятно они накладываются друг на друга, а при выполнении происходит блокировка каких-то данных.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua