|
|
|
Снова про 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
|
||||
|
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
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |