Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 1С УНФ на Postgre выдает ошибки  [new]
Юрий_Бонд
Member

Откуда:
Сообщений: 6
Здравствуйте!
Есть 1С УНФ 1.6.24.193, работающая на Postgre 10.5-24.1C.
ОС Windows server 2012 R2
Сам я программист 1С, с SQL сталкивался мало, с данной организацией только начинаю работать.
Раньше все хорошо работало, однако 1С УНФ 3 года не обновляли. Потом УНФ обновили сразу за 3 года, и после этого при выполнении регламентного задания по расчету цен выдается ошибка:
DОшибка СУБД:
53200: ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction.
Я посмотрел, параметр max_locks_per_transaction установлен 350
Подскажите, в чем может быть проблема?
10 июн 21, 12:00    [22333678]     Ответить | Цитировать Сообщить модератору
 Re: 1С УНФ на Postgre выдает ошибки  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4785
Юрий_Бонд,

Ну попробуйте поднять max_locks_per_transaction до 500 или 1000 ("и пусть долгоносик подавится").

--
Maxim Boguk

лучшая поддержка PostgreSQL: dataegret.ru
10 июн 21, 12:02    [22333680]     Ответить | Цитировать Сообщить модератору
 Re: 1С УНФ на Postgre выдает ошибки  [new]
Юрий_Бонд
Member

Откуда:
Сообщений: 6
Maxim Boguk,
скажите пожалуйста, если в базе днем работает большое количество пользователей, а я в это время, не выгоняя пользователей внесу изменения, не повредит ли это на уже работающим пользователям?
Можно ли сделать так, поменять настройки не выгоняя пользователей?
Правильно ли я понимаю, что настройки применяются при входе в базу?
10 июн 21, 12:50    [22333717]     Ответить | Цитировать Сообщить модератору
 Re: 1С УНФ на Postgre выдает ошибки  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4785
Юрий_Бонд
Maxim Boguk,
скажите пожалуйста, если в базе днем работает большое количество пользователей, а я в это время, не выгоняя пользователей внесу изменения, не повредит ли это на уже работающим пользователям?
Можно ли сделать так, поменять настройки не выгоняя пользователей?
Правильно ли я понимаю, что настройки применяются при входе в базу?


Эта настройка глобальная для всей базы... более того ее смена требует РЕСТАРТА базы.
О чем в конфиге явным образом написано:


#max_locks_per_transaction = 64 # min 10
# (change requires restart)


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
10 июн 21, 13:11    [22333746]     Ответить | Цитировать Сообщить модератору
 Re: 1С УНФ на Postgre выдает ошибки  [new]
Юрий_Бонд
Member

Откуда:
Сообщений: 6
Maxim Boguk,
спасибо за ответы, попробую.
10 июн 21, 13:14    [22333750]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить