Имя: Пароль:
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 ставить, месяц тестирование если глюков явных нету переедут все остальные базы ....
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн