новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Roman_RS
Приватное сообщение

Устранить причину блокировок. УТ 8.1

Москва(Россия )
49 |  2
13 марта 2024 в 12:03:49 (40 недель 4 дня 9 часов назад)
28400
Текст задания
В разгар рабочего дня, около 12 часов возникает проблема с блокировками.
Один менеджер выставляет на заказы статус "выполнен" при этом выполняется проводка какая-то. А другой ставит статусы "Доставляется" (на другие заказы) при этом тоже какая-то проводка производится. В итоге и тот и другой ловят конфликт блокировок.
Реализация в этот момент уже проведена по идее. Сам заказ покупателя тоже проведен.
сервер mssql 2008 r2 32bit + терминальные пользователи около 15 чел, которые в этот момент оформляют заказы с проведением.

например такого характера бывают еще:
{Документ.ЗаказПокупателя(209)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - '{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(632)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 67) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1
'
р.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Ошибка при выполнении обработчика - '{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(632)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 67) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1
'
по причине:
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(632)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 67) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1

р.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 67) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1


{19.09.2012 11:55:33 Ксюша}
{Документ.ЗаказПокупателя(209)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - '{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(632)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1
'
р.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Ошибка при выполнении обработчика - '{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(632)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1
'
по причине:
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(632)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1

р.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
по причине:
Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 69) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSrvr: Error state=30, Severity=D, native=1205, line=1
0
Выбранные исполнители
Отклики