Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / WAL/autovacuum процессы после удаления записей из таблицы. / 7 сообщений из 7, страница 1 из 1
20.09.2017, 17:07
    #39523867
alexzf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
Всем пирвет! Собственно есть тестовый стенд, машинка достаточно слабая, 2 Xeon(R) CPU E5-2676 ну и RAM в GB, диски SSD
Проблема в том что этот тестовый стенд регулярно используется для тестирования каких-либо настроек PostgreSQL, тестирование архитектурных решений и так далее. Сейчас после очередного теста, загрузить порядка 700ГБ данных, удалив все тестовые данные из таблиц (их было две), все стало ужасно медленно работать уже второй час.
Я так понимаю в PostgreSQL мне мешает, после удаления данных, работать комфортно - WAL механизмы для синхронизации данных с журналом и autovacuum для чистки помеченных на удаление данных.

Вопрос, есть ли какая-либо возможность отключать данные процессы и что я потеряю отключив данные процессы? Если потеряю целостность логической части и файловой системы и так далее. Заранее спасибо.
...
Рейтинг: 0 / 0
20.09.2017, 17:51
    #39523936
Sergei.Agalakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
Вы что, сделали delete на тестовых таблицах размером 700Gb? Truncate или drop table невозможно было сделать?
...
Рейтинг: 0 / 0
21.09.2017, 09:04
    #39524111
alexzf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
Sergei.Agalakov,

Все верно. Сделали delete all
...
Рейтинг: 0 / 0
21.09.2017, 09:08
    #39524114
alexzf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
Sergei.Agalakov,

Дело в том что одно из условий так сказать тестирования это как то оптимизировать write condition процессы, к примеру инсерты сделать без подтверждения, delete то же самое. Но как то не реагирует. На данный момент это запуск autovacuum после delete, вот этот зверь не отключается (autovacuum = off).
...
Рейтинг: 0 / 0
21.09.2017, 10:59
    #39524208
daevy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
alexzf,

если вы пришли к решению "надо отключить фоновые процессы" значит вы что-то делаете изначально неверно.
удаляйте не через "delete all", а truncate'ом, или вообще удаляйте постгресовый инстанс целиком и делайте initdb заново.
...
Рейтинг: 0 / 0
21.09.2017, 11:02
    #39524211
daevy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
alexzfSergei.Agalakov,

Дело в том что одно из условий так сказать тестирования это как то оптимизировать write condition процессы, к примеру инсерты сделать без подтверждения, delete то же самое. Но как то не реагирует. На данный момент это запуск autovacuum после delete, вот этот зверь не отключается (autovacuum = off).

пробуйте сделать fsync=off, synchronous_commit=off, full_page_writes=off, настройки чекпоинтов выкрутить в максимум чтобы на время выполнения теста чекпоинты вообще не делались +) -- но это все только для тестовой среды где данные продолбать не жалко.
...
Рейтинг: 0 / 0
22.09.2017, 12:28
    #39524788
alexzf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAL/autovacuum процессы после удаления записей из таблицы.
daevy,

Отключение фоновых процессов, да это решение неверное, ведь когда то нужно запускать тот же autovacuum, просто дело в том что после огромных записей в таблицу тестировщику ждут пока завершится autovacuum , а простой это плохо :) Спасибо отключил все, прям по вашему посту.

Единственное, такое чувство что autovacuum (даже если отключен) срабатывает после вставки через COPY. То бишь для COPY свое правило запуска autovacuum.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / WAL/autovacuum процессы после удаления записей из таблицы. / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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