Имя: Пароль:
1C
 
1С v8.1 + PostgreSQL, ошибка при транзакции
0 dxnich
 
06.02.08
14:18
Больше часа искал ответ, но на форуме такого вопроса вроде еще не было.
Ситуация следующая: есть сервер 1С 8.1,  на отдельном сервере вращается Postgre 8.1. При проведении транзакций возникает ошибка
ERROR:  canceling statement due to statement timeout
в процессе поиска выяснил, что она возникает из-за конфликта 1С и модуля autovacuum Postgre.
Кто знает - как избавиться от ошибки, не отключая autovacuum?

Чтобы совсем внести ясность, вот пост zaki почти годовалой давности из этого же форума:
"Короче с PostgreSQL есть проблемы, когда перепроводиш документы пачкой то через небольшое время начинают сыпаться "Конфликт блокировок при выполнении транзакции:
ERROR:  canceling statement due to statement timeout" причина в сборщике мусора "autovacuum" в Postgre который отвечает за оптимизацию и чистку завершенных транзакций он начинает блокировать таблицы для обработки а в 1с в запросах почемуто режим  timeout стоит 1 сек...."
v8: v8.1:Сравнение производительности на Postgree и MSSQL
1 ТелепатБот
 
гуру
06.02.08
14:18
2 Lmn
 
07.02.08
14:14
Поставть PostgreSQL 8.2
3 dxnich
 
08.02.08
18:18
PostgreSQL 8.2 пока ставить нельзя, официального релиза от 1С еще не было, а экспериментировать на живой базе не хочется.
Проблема решилась увеличением таймаута для запросов до 5 минут, глюки исчезли, Postgre перенастраивать не пришлось вообще.
Но столкнулись с другим нюансом - выгрузки проходят дольше, чем в MSSQL. Проблема некритичная, но если кто знает как ускорить - расскажите
4 Fragster
 
гуру
08.02.08
19:10
официальный релиз лежит на сайте 1с(3)
5 Живой Ископаемый
 
08.02.08
19:13
точно!
========
   Система управления базами данных PostgreSQL
Номер версии    Дата выхода    Диск 1С:ИТС
8.2.4-6.1C    25.12.2007
6 m0sk_mx
 
30.08.08
12:01
(3) А как увеличил таймаут для запросов до 5 мин.?
7 Demiurg
 
30.08.08
14:25
8 Demiurg
 
30.08.08
14:26
пардон, ошибся в тексте ссылки
правильно
http://www.gilev.ru/1c/81/postgresql/
9 zaki
 
30.08.08
17:08
(0) Как рас был патч для поста 8.1.5 тут http://v8.1c.ru/overview/postgresql_patches/applock-1c-8.1.5.patch
10 zaki
 
30.08.08
17:12
А так народ правду грит переходи на свежий postgre, я вот уже собрал пару баз на  postgres 8.3.3 ставить, месяц тестирование если глюков явных нету переедут все остальные базы ....