powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / vacuum full во власти темных сил ...
9 сообщений из 9, страница 1 из 1
vacuum full во власти темных сил ...
    #40056029
ТукТум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И вот после

df -h
имеем 19G свободного пространства на диске

Позвали местного колдуна, который применил

vacuum full table; -- где table большая очень фрагментированная таблица

и после
df -h
имеем 12G свободного пространства на диске !!!
(Колдун на костре...)

Кто-то из староверов DBA, можете подсказать почему vacuum full не увеличил свободный размер диска?

Он же вроде должен был переписать данные в новую таблицу, а старую удалить?
Что делать? Help!
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056030
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТукТум
И вот после

df -h
имеем 19G свободного пространства на диске

Позвали местного колдуна, который применил

vacuum full table; -- где table большая очень фрагментированная таблица

и после
df -h
имеем 12G свободного пространства на диске !!!
(Колдун на костре...)

Кто-то из староверов DBA, можете подсказать почему vacuum full не увеличил свободный размер диска?

Он же вроде должен был переписать данные в новую таблицу, а старую удалить?
Что делать? Help!


1)а какая у вас версия базы?
2)сделайте checkpoint пару раз может у вас там много wal накопилось
3)после удаления старой таблицы она не сразу в fs возвращается... там тоже checkpoint полезно сделать
4)у вас база на смартфоне что такие цифры мелкие?
5)стоит посмотреть на что именно место уходит

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056034
ТукТум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

PostgreSQL 10.9 (Ubuntu 10.9-1.pgdg16.04+1) on x86_64-pc-linux-gnu
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056038
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТукТум
Maxim Boguk,

PostgreSQL 10.9 (Ubuntu 10.9-1.pgdg16.04+1) on x86_64-pc-linux-gnu


может быть много причин почему вот так вот...
забытый репликационный слот
неработющая но включенная архивация wal log
будут наиболее вероятными если после checkpoint место не освободится

а вообще посмотрите где у вас место в базе уходит в разрезе data_directory

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056163
ТукТум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk, спасибо что с нами, бедолагами ...

Пока могу сказать, что checkpoint никак, как заклятие не работает ...

В data_directory второй таблицы с размером 16G в каталоге базы нет, т.е. видимо старая удалилась.

du base/16384/* | sort -n

...
1048580 base/16384/234649
1048580 base/16384/234649.1
1048580 base/16384/234649.2
1048580 base/16384/234649.3
1048580 base/16384/234649.4
1048580 base/16384/234649.5
1048580 base/16384/234649.6
1048580 base/16384/234649.7
1048580 base/16384/234649.8
1048580 base/16384/234649.9
1048580 base/16384/78263

Но куда дисковая память ушла? Где-то ведь лежит результат vacuum full table; кроме этих файлов?
(Это вопрос следующего поста)

>>может быть много причин почему вот так вот...

Пожалуйста, если можно уточните, в каком порядке (или контексте) должна была выполняться команда

1. ---
2. ---
...
vacuum full some_table;
...
n.
чтобы старая таблица some_table "поджалась" и "переехала" в новую таблицу с тем же названием, при этом
увеличив размер физической памяти на диске ?
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056261
ТукТум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Но куда дисковая память ушла? Где-то ведь лежит результат vacuum full table; кроме этих файлов?
>>(Это вопрос следующего поста)

Поста не будет, память ушла в /pg_wal

Но вот насколько эффективно сработал vacuum full ? как проверить ?
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056270
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТукТум
>>Но куда дисковая память ушла? Где-то ведь лежит результат vacuum full table; кроме этих файлов?
>>(Это вопрос следующего поста)

Поста не будет, память ушла в /pg_wal

Но вот насколько эффективно сработал vacuum full ? как проверить ?


Сравнить размеры таблицы до и после
Сравнить размеры базы до и после.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056273
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
ТукТум
>>Но куда дисковая память ушла? Где-то ведь лежит результат vacuum full table; кроме этих файлов?
>>(Это вопрос следующего поста)

Поста не будет, память ушла в /pg_wal

Но вот насколько эффективно сработал vacuum full ? как проверить ?


Сравнить размеры таблицы до и после
Сравнить размеры базы до и после.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

да. Именно размеры базы и таблиц, а не места на диске в виде файлов.
+ есть методы анализа блота таблиц и поиска мертвых строк. Гугл в помощь.
...
Рейтинг: 0 / 0
vacuum full во власти темных сил ...
    #40056897
ТукТум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, всем большое спасибо.

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


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