powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Разбираюсь с WAL
6 сообщений из 6, страница 1 из 1
Разбираюсь с WAL
    #40019684
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем такое дело:

есть огромная таблица (500Гиг).

Я из нее хотел удалить примерно половину.

На диске места всего 100 Гиг доступно.

Все удалять страшно сразу.


Запустил первуй часть, около 10% таблицы, т.е. 50 Гиг где-то.


Смотрю место начало убывать...
...
Рейтинг: 0 / 0
Разбираюсь с WAL
    #40019686
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убыло где-то 10 Гиг.
...
Рейтинг: 0 / 0
Разбираюсь с WAL
    #40019687
Уткъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А птом раз, и место обратно вернулось.


А удаление еще идет.

И снова потихоньку убывает.



Как так?


Я думал WAL не будет чистится пока транзакция не завершиться.

Реплики на сервере нет.


Получается он на половине транзакции почистил вал.

А как тогда откатывать при отмене запроса?


Или я что-то не так понял...
...
Рейтинг: 0 / 0
Разбираюсь с WAL
    #40019702
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откат и wal это не муж и жена, а четыре совершенно разных человека.
...
Рейтинг: 0 / 0
Разбираюсь с WAL
    #40019703
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уткъ
А птом раз, и место обратно вернулось.


А удаление еще идет.

И снова потихоньку убывает.



Как так?


Я думал WAL не будет чистится пока транзакция не завершиться.

Реплики на сервере нет.


Получается он на половине транзакции почистил вал.

А как тогда откатывать при отмене запроса?


Или я что-то не так понял...


wal это redo log а не undo
undo внутри данных сделана
а redo можно чистить по мере синхронизации всех данных между shared buffers и диском через процесс называемый checkpoint
который и чистит более ненужные wal

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Разбираюсь с WAL
    #40019706
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А главное, при удалении данных место не высвободиться.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Разбираюсь с WAL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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