Имя: Пароль:
1C
 
Снова про Out of Memory в Postgre
0 alxbzm
 
11.06.09
16:14
В общем, не пойму в чем дело - куда копать. Проблема в следующем:

имеем довольно мощный сервер ( 2 4-х ядерных проца, 16 гигов оперативки, ОС W2K3 64x). На нем крутится Postgres и сервер 1С.

В консоли запросов выполняю запрос - результат запроса примерно 280 тысяч строк. Если выполняю запрос на клиентской машине - получаю ошибку Postgre "Out of shared memory". Тут же выполняю это же запрос на сервере (т.е. клиент 1С, установленный на том же серваке) - все выполняется без проблем. Такое случается не всегда, но периодически глюк проявляется. Причем не пойму логики: почему на клиенте получаю ошибку сервера, а на сомом сервере - нет.

Кто подскажет в чем причина?
1 asp
 
11.06.09
16:17
Вроде на ИТС есть способ лечения
2 alxbzm
 
11.06.09
16:27
(1) что-то не встречал... не подскажете в каком разделе искать?
3 alxbzm
 
11.06.09
16:53
опа - я не одинок ))) похоже ответа мы не добьемся...

v8: PostgreSQL:запросы
4 trdm
 
11.06.09
17:24
а ты уверен, что за ошибку отвечает постгрес?
ты ведь получаешь ошибку на клиенте.
5 alxbzm
 
11.06.09
23:29
(4) а ошибка "You might need to increase max_locks_per_transaction", которая написана после "Out Of shared Memory" относится к 1С? что-то не встречал в ЖКК таких ошибок )))
6 nemo1966
 
11.06.09
23:40
так может памяти не хватает на клиенте?
7 alxbzm
 
11.06.09
23:43
(6) когда у меня на клиенте память заканчивается (а такое тоже бывало) -  процесс 1cv8 сжирает 2Гб и получаем сообщение по-русски "Недостаточно памяти".

в общем, как я и подозревал - гадание на кофейной гуще...
8 alxbzm
 
11.06.09
23:48
(7) просто судя по ссылке из (3) у меня подозрение что это баги Postgres'a или 1C'а. Говорят, новый релиз уже появился - попробую обновить 1С.
9 nemo1966
 
11.06.09
23:49
у меня крутиться на аналогичном железе но debian сервер в виртуалке (тоже debian)памяти ему помоему 8 выделено подобных проблем пока не наблюдал.
10 alxbzm
 
11.06.09
23:54
В общем, методом тыка установил что подобные глюки появляются после восстановления базы посредством pg_restore. Хотя даже в диспетчере видно что память сервака используется максимум на 25%. Лечится тупой перезагрузкой сервера. В любом случае как обычно ждем исправлений и новых глюков в новых релизах.
11 nemo1966
 
11.06.09
23:57
гм так 1с вроде рекомендует бекапиться и восстанавливаться своими средствами. средствами postgres помниться не рекомендуеться как раз.
12 alxbzm
 
11.06.09
23:58
(11) разве? по-моему наоборот. хотя могу путать...
13 nemo1966
 
12.06.09
00:00
помниться не рекомендуеться даже для мелкосовтовского скуля хотя и работает а уж для постгри....
14 alxbzm
 
12.06.09
00:08
(14) а бэкапы предлагается через выгрузку в dt делать? через клиента? ИМХО бред полнейший, если они все в одну БД засунули: и конфигурацию и данные - и теперь выясняется что нельзя делать бэкапы средствами СУБД?..
15 Skynin
 
12.06.09
10:59
“Недостаточно Памяти” не относится к физической памяти - http://blogs.msdn.com/ruericlippert/archive/2009/06/08/9723963.aspx
Основная теорема систематики: Новые системы плодят новые проблемы.