0
novichok79
06.12.16
✎
16:41
|
Доброго времени суток, уважаемые специалисты 1С!
Есть тестовая база УТ 11, которая крутится на PostgreSQL 9.4.10. Отладка на сервере не включена, поэтому остается догадываться. Сегодня с утра обнаружился конфликт блокировок в транзакции, при выполнении проведения расчетов с клиентами и фоновым заданием распределения взаиморасчетов. То есть при попытке заблокировать константу НомерЗаданияКРаспределениюРасчетовСКлиентами через раздельный режим блокировки в модуле регистра накопления РасчетыСКлиентами выдается сообщение, что превышено максимальное время ожидания блокировки. В интернете, в частности на сайте Вячеслава Гилева много информации на тему MS SQL и блокировок, но по PostgreSQL инфы почти нет. Как мне найти причину? Подозреваю что она именно в PostgreSQL? Так как база восстановленная из утреннего бэкапа на моем локальном компьютере в той же версии PostgreSQL сервере ведет себя нормально при пакетном проведении документов расчетов и постоянном вызове упомянутого фонового задания. Пните меня, пожалуйста, в правильном направлении. Заранее благодарю за помощь.
|
|
3
novichok79
06.12.16
✎
16:55
|
(2) как вариант, спасибо. при просмотре журнала регистрации складывается ощущение, что константа блокируется разными транзакциями. но ведь устанавливается режим блокировки - разделяемый. ошибка возникает при вызове Блокировать() в блокировке данных. непонятно, почему эта же ошибка не воспроизводится на локальном компьютере.
|
|