26.07.2013 17:59, Anton Yuzhaninov пишет:
On 07/16/13 22:15, Anton Yuzhaninov wrote:
Столкнулся с такой ситуацией - процессы postgresql 9.2.4 при длительных
подключениях непрерывно кушают память.

Заканчивается это тем, что ядро в конечно итоге убивает одного из них:
pid 10725 (postgres), uid 70, was killed: out of swap space
и мастер начинает перезапускать все остальные процессы

Пересобрал без ICU - течь перестало...
Благо конкретно в этой базе UTF не нужен.

А с UTF все плохо - во FreeBSD поддержки толком нет,
Склонен не согласиться с этим утверждением.
Сам живу с локалью ru_RU.UTF-8 начиная где-то с 8-и.
1 напильник конечно пришлось применить:
добавил в /etc/login.conf логин-класс
russian_utf8|Russian Users Accounts UTF-8:\
        :charset=UTF-8:\
        :lang=ru_RU.UTF-8:\
        :tc=default:

Только в виртуальных консолях нет нормального UTF-8, но на рабочей станции я всегда в гуи, а на серверах по ssh - всё работает без проблем.

ICU для Постгреса прикручен сторонними патчами и разработчиками Постгреса это не поддерживается...

Ответить