Для паники нет причин. У вас просто какой-то запрос вытеснил из кэша пг актуальные данные. Но, судя по вашему сообщению "ну памяти ышо полно... при 6 гигах, почти всегда 5 гиг свободно" это означает, что актуальные данные скорее всего просто в дисковом кэше. Скорее всего вам нужно поднастроить пг в области использования озу более точно. Актуальный кэш можете мониторить расширением pg_buffercache.
Как уже написали, если 5 гигов свободно из 6, значит не настроен постргрес.
Для начала ставишь pgtune, натравливаешь на свой postgresql.conf, смотришь, что там можно изменить. Для 20гиговой базы, для нормальной работы, я бы 48 гигов на сервере просил (если приложение тоже на нем крутится). Ну или минимум 16.
Если версия постгреса меньше 9.0, то сделай ещё reindex database.
Это все индивидуально. У нас куча баз на десяток ТБ на 8 ГБ живут и неплохо себя чувствуют. pgtune в общем случае для первоначальной настройки для неспециалиста подойдет (как в случае с топиксартеторм).
Решил я завести некую для теста wiki (confluence), в базе она требовала mysql-connector для томката. Завести это дело пытались безуспешно и сами австралийцы, так и не срослось. Пролежала она так пару-месяцев, решил ладно поставлю postgresql раз там все в штатно прикручивается.
apt-get install postgressql и поехало, а с бекапами и прочими postgressql премудростями разберусь потом, надо пока пощупать, потестить как wiki. Прижилась она достаточно быстро, понравилась, накидали кучу статей что даж вышло за рамки теста и перешло сразу в рабочий процесс. А тут при замене батарей на ИБП вышел казус, после добавления батарей ИБП перезапустился. В тот момент на postgresql ничего не писалось ибо ночь.
И вылезла собственно проблема, не пойму как начать распутывать клубок, не могу зацепиться за ниточку. Сама проблема не запускается postgessql, в логе
нет, в дебиане 7 все обстоит именно так, в логах всегда вопросы, локаль системы UTF-8, пробовал и переустанавливать пакет, все также
мне бы хотя бы понять возможен ли такой трюк как в случае с мускль, забираем базу ввиде файлов ( к примеру содержимое папки /var/lib/mysql/bases ) и подсовываем, затем репайр
просто в инете столько песен как хорош постгресс, но я даже че-то просто найти инфу как все это чиниться, везде примеры где постгресс уже работает.
Все случившееся мне настолько критично, сколько необходимо самому для саморазвития. Просто пока не могу понять как он устроен и как работает, точнее как устроено хранение баз данных. отталкиваясь от этого уже возможно как то можно понять что случилось
--------------------
SELECT launch(latitude,longitude) FROM targets WHERE country = 'US' ORDER BY threat_level
Просто пока не могу понять как он устроен и как работает, точнее как устроено хранение баз данных.
С этим не помогу.
Цитата(linx @ Jun 15 2015, 14:03)
нет, в дебиане 7 все обстоит именно так, в логах всегда вопросы, локаль системы UTF-8, пробовал и переустанавливать пакет, все также
Есть возможность поменять локаль во всей системе, может сделать это и логи посмотреть? Сейчас у вас пациент - безрукий китаец у русского доктора, но доктор не знает китайского, а рук нет, чтоб показать на пальцах что болит.
как вариан в консоле export LC_MESSAGES=en_EN и запустить бинарник постгреса в этой же консоле либо играть с чем то вроде dpkg-reconfigure locale точно не скажу.