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

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

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

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

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


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


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


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

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



Как так?


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

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


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

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


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


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

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



Как так?


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

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


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

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


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


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

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


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