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

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

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

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

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

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

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

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

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


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