Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / max_fsm_pages и очень много записей / 4 сообщений из 4, страница 1 из 1
05.11.2008, 19:34
    #35636014
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_fsm_pages и очень много записей
сервер очень долго копил в себе данные (сливается лог событий).
Фактически 1 таблица за 2 года insert/update разожралась до 77Гб (реальный объем данных ~1Гб)
Версия 8.2.4, autovacuum фактически не работал, как оказалось.

При запуске vacuum имя_таблицы говорит о нехватке max_fsm_pages. Поднял до 2048000, все равно требует больше. В два раза больше уже не поднять - постгрес не стартует.
Понятно, что pg_dump не пройдет по той же причине.

Памяти 1Гб, дисковая система слабая.

есть какие-нибудь обходные пути?
...
Рейтинг: 0 / 0
05.11.2008, 22:44
    #35636224
Степан H.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_fsm_pages и очень много записей
tadmin,

наверное варварский способ )))
залить в другую таблицу, старую пересоздать, вернуть обратно.
...
Рейтинг: 0 / 0
06.11.2008, 11:53
    #35637070
KRED
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_fsm_pages и очень много записей
tadmin
При запуске vacuum имя_таблицы говорит о нехватке max_fsm_pages. Поднял до 2048000, все равно требует больше. В два раза больше уже не поднять - постгрес не стартует.
Понятно, что pg_dump не пройдет по той же причине.



Там ещо есть параметр отвечающий за количество таблиц, и на сколько помню постгрес его умножает на количество страниц и получает количетсво памяти для резервирования. Потому попробуй уменьшить тот параметр до более низких значений и заодно увелич параметр количества страниц.

в Доку я не смотрел потому могу ошибаться. а так :
селеск в другую таблицу;
трункате для основной таблицы(реиндекс ?);
и импорт данных с другой таблицы.
...
Рейтинг: 0 / 0
06.11.2008, 12:41
    #35637253
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
max_fsm_pages и очень много записей
tadmin
Понятно, что pg_dump не пройдет по той же причине.

Понятно по причине вдумчивого чтения исходников Postgres'а, не иначе? Не надо так "понимать", надо сделать pg_dump и восстановление этой таблицы. Это будет значительно быстрее плясок с vacuum.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / max_fsm_pages и очень много записей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]