powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не могу загрузить базу
3 сообщений из 3, страница 1 из 1
Не могу загрузить базу
    #39331662
ser22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день!
Поставил postgre 9.4.9 от PostgresqlPro на Centos 6.8 для 1С сервера.
Маленькие базы загрузились нормально, а та которая чуть побольше не может загрузиться, занимает все свободное пространство (800Гб) и вываливается с ошибкой, что ей места не хватает. После попытки загрузки место (через время) освобождает сама. В логе есть странные записи:
контрольные точки происходят слишком часто (через 1 сек.)
Возможно, стоит увеличить параметр "checkpoint_segments".
Увеличил параметр checkpoint_segments, результат тот же, в логе интервал 2-5 сек и было по разу 13сек и 27сек. Еще есть запись:
>ОШИБКА: отмена задачи автоочистки
>КОНТЕКСТ: автоматический анализ таблицы "torg_test.public._accumrg19045"
Почему происходит отмена автоочистки? Насколько я понимаю это table bloat...
...
Рейтинг: 0 / 0
Не могу загрузить базу
    #39334440
darkfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Количество чекпоинт сегментов пропорционально активности записи в БД, т.е. если активность большая, PgSQL сам генерит бОльше чекпоинтов.
2. В 9.4 чекпоинт создается даже при отсутствии активности записи. Пофиксили в 9.5
3. При отсутствии бешеной активности в БД, количество чекпоинтов постоянно.


Вывод. У вас либо активно пишутся чекпоинты, либо размер загружаемой БД > 800GB
Попробуйте поставить checkpoint_segments=30

У меня на таблице в 40ГБ и 70млн записей при выкатке ее из дампа всё работало корректно.
...
Рейтинг: 0 / 0
Не могу загрузить базу
    #39334442
darkfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
darkfox1. Количество чекпоинт сегментов пропорционально активности записи в БД, т.е. если активность большая, PgSQL сам генерит бОльше чекпоинтов.
2. В 9.4 чекпоинт создается даже при отсутствии активности записи. Пофиксили в 9.5
3. При отсутствии бешеной активности в БД, количество чекпоинтов постоянно.


Вывод. У вас либо активно пишутся чекпоинты, либо размер загружаемой БД > 800GB
Попробуйте поставить checkpoint_segments=30

У меня на таблице в 40ГБ и 70млн записей при выкатке ее из дампа всё работало корректно.
еще проверьте значение archive_mode и archive_timeout
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Не могу загрузить базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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