Bug 3448

Summary: Проверить работу с новыми сборками postgres
Product: SELTA@Etersoft Reporter: Boris Savelev <boris>
Component: ОбщееAssignee: Станислав Коробейников <stas>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: goga, lav, shan, stasw
Version: 1.0.5   
Target Milestone: версия 1.0.4   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 3533    
Bug Blocks: 3166    

Description Boris Savelev 2009-02-07 21:10:37 MSK
обновились версии
8.3.6 и 8.2.12
Comment 1 Стас Вавилин 2009-02-17 14:31:56 MSK
> 8.3.6 и 8.2.12
> 
[root@glav ~]#  rpm -qa | grep postgr
postgresql-8.3eter-devel-8.3.6-eter2fedora.i586
>>сзгрыз мышь
postgresql-8.3eter-docs-8.3.6-eter2fedora.i586

два дня работы, 1c77, затем при загрузке обновления (УРБД) из центра (он пока на dbf) ош:

CB  SQL State: XX000 Native: 7 Message: ERROR: could not find member 1(32914956,32914956) of opfamily 32915119; Error while executing the quer
Загрузка не выполнена! 

правка postgresql.conf и гугл к рез-ту не привели
оставил пока для теста, базу обратно слил в dbf

куда копать?
Comment 2 Стас Вавилин 2009-02-17 14:36:49 MSK
> 8.3.6 и 8.2.12
> 
[root@glav ~]#  rpm -qa | grep postgr
postgresql-8.3eter-devel-8.3.6-eter2fedora.i586
>>сзгрыз мышь
postgresql-8.3eter-docs-8.3.6-eter2fedora.i586

два дня работы, 1c77, затем при загрузке обновления (УРБД) из центра (он пока на dbf) ош:

CB  SQL State: XX000 Native: 7 Message: ERROR: could not find member 1(32914956,32914956) of opfamily 32915119; Error while executing the quer
Загрузка не выполнена! 

правка postgresql.conf и гугл к рез-ту не привели
оставил пока для теста, базу (работать то как то нада) обратно слил в dbf

куда копать?
Comment 3 Стас Вавилин 2009-02-17 15:44:18 MSK
> CB  SQL State: XX000 Native: 7 Message: ERROR: could not find member
> 1(32914956,32914956) of opfamily 32915119; Error while executing the quer

вдогонку pgstartup.log

LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started
NOTICE:  ALTER TABLE / ADD PRIMARY KEY создаст подразумеваемый индекс "tmpdelrec_pkey" для таблицы "tmpdelrec"
ERROR:  could not find member 1(32914956,32914956) of opfamily 32915119
КОМАНДА:  SELECT DT.IDDOC, DT.SP5584, JOURN.ISMARK FROM DT5586 DT, _1SJOURN JOURN, TMPDELREC DELREC WHERE DELREC.TYPE=SUBSTR (CAST((DT.SP5584) as mvarchar), 1, 2) AND DELREC.MDID=SUBSTR (CAST((DT.SP5584) as mvarchar), 3, 4) AND DELREC.OBJID=SUBSTR (CAST((DT.SP5584) as mvarchar), 7, 9) AND DT.IDDOC=JOURN.IDDOC
конец файла - 1с информировала также, скл знаю плохо - хелп
Comment 4 Станислав Коробейников 2009-02-18 10:46:37 MSK
Я бы вам рекомендовал попробовать советы: 
http://www.forum.mista.ru/topic.php?id=371413
хотя Вы и писали
>правка postgresql.conf и гугл к рез-ту не привели
Особенно внимательно обратите внимание, не закончилось ли у Вас место на диске. 
Comment 5 Станислав Коробейников 2009-02-18 13:27:14 MSK
Собственно по топу. 
Он создан 2009-02-07.
Тут на сайте postgres'а повесили. 
http://www.postgresql.org/about/news.1055

>Please note: if you downloaded a copy of the 8.3.6 source code, or Windows build 
>8.3.6-1, from www.postgresql.org before February 4th, you may have received a 
>copy which contains a bug. Please replace it with today's download.

Если это так, надо пересобрать.
Comment 6 Boris Savelev 2009-02-18 13:52:34 MSK
> Если это так, надо пересобрать.
> 
не так. сам же видишь что сборка от 7 февраля
Comment 7 Стас Вавилин 2009-02-20 16:28:06 MSK
> http://www.forum.mista.ru/topic.php?id=371413
пробовал все, снес-поставил postgresql-8.3eter-8.3.5-alt1.i586, работаю на fedora10, доп выяснил - нет поддержки stats_command_string = on stats_row_level = on stats_block_level = off stats_reset_on_server_start = off (не запусккается postgresql)
[root@glav ~]# /etc/init.d/postgresql start
Starting postgresql service:                                            [FAILED]
> >правка postgresql.conf и гугл к рез-ту не привели
второй раз
> закончилось ли у Вас место на диске. 
да нет же! + sysctl.conf:
vm.mmap_min_addr = 0
fs.file-max = 104854
kernel.shmall=134217728
kernel.shmmax=150829120
 
под дбф проходит (под sql с винды - спец поставлю - проверю - а надо?) - тажа база при тех же действиях (администрирование - Распределенная ИБ - автообмен - Загрузка из того же файла) без косяков.

Вопрос - а может это Selta+postgresql не поддерживает формат команды (что сиё означает тоже не знаю, но наверно что-то очень важное для УРИБ): 
  SELECT DT.IDDOC, DT.SP5584, JOURN.ISMARK FROM DT5586 DT, _1SJOURN JOURN, TMPDELREC DELREC WHERE DELREC.TYPE=SUBSTR (CAST((DT.SP5584) as mvarchar), 1, 2) AND DELREC.MDID=SUBSTR (CAST((DT.SP5584) as mvarchar), 3, 4) AND DELREC.OBJID=SUBSTR (CAST((DT.SP5584) as mvarchar), 7, 9) AND DT.IDDOC=JOURN.IDDOC

Доп.вопрос - где отключить проверку уникальности кодов справочников в Selta+postgresql ? С урибом с разных переферийных баз приходят (редко но бывает) новые записи справочников с одинаковыми кодами - дбф и mssql это проглатывают - а здесь затык - не тестировать\исправлять же центральную базу каждый день. Да и объем файлов обмена вырастет в мегабайтразы!
Comment 8 Станислав Коробейников 2009-02-25 17:43:48 MSK
Разобрался в чем проблема. Можете смотреть за ее развитием http://bugs.etersoft.ru/show_bug.cgi?id=3560. 
Думаю на этой неделе сделаю багфикс. 

>Доп.вопрос - где отключить проверку уникальности кодов справочников в selta+postgresql
расскажите поподробнее что за справочник, какую ошибку выдает, что при этом делается с MSSQL.
Comment 9 Boris Savelev 2009-02-25 17:48:41 MSK
я так понимаю что до этого, все было ужасный флуд, отношения к баге не имеющий (
Стас Вавилин, обращайтесь в саппорт в след. раз
Comment 10 Vitaly Lipatov 2009-02-26 10:45:03 MSK
Ко всем участникам на будущее просьба не обсуждать темы, не имеющие отношения к баге.
Comment 11 Калюхович Юрий 2009-03-12 11:16:56 MSK
8.3.6 гонял на скорость (бага 3606)