powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / vacuum analyse после truncate table
3 сообщений из 3, страница 1 из 1
vacuum analyse после truncate table
    #34697234
openwork
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забавная ситуация,
жила была таблица с 10 млн записей...

INFO: vacuuming "public.content_req_stat"
INFO: index "content_req_stat_id_pk" now contains 10865155 row versions in 23793 pages
DETAIL: 0 index pages have been deleted, 0 are currently reusable.
CPU 0.66s/0.16u sec elapsed 11.88 sec.
INFO: "content_req_stat": found 0 removable, 10865155 nonremovable row versions in 168396 pages
DETAIL: 0 dead row versions cannot be removed yet.
There were 0 unused item pointers.
0 pages are entirely empty.
CPU 2.12s/0.67u sec elapsed 39.32 sec.
INFO: analyzing "public.content_req_stat"
INFO: "content_req_stat": scanned 30000 of 168396 pages, containing 1935904 live rows and 0 dead rows; 30000 rows in sample, 10866616 estimated total rows

потом ей сделали TRUNCATE TABLE public.content_req_stat;
следующий VACUUM ANALYSE выдал

INFO: vacuuming "public.content_req_stat"
INFO: index "content_req_stat_id_pk" now contains 0 row versions in 1 pages
DETAIL: 0 index pages have been deleted, 0 are currently reusable.
CPU 0.00s/0.00u sec elapsed 0.00 sec.
INFO: "content_req_stat": found 0 removable, 0 nonremovable row versions in 0 pages
DETAIL: 0 dead row versions cannot be removed yet.
There were 0 unused item pointers.
0 pages are entirely empty.
CPU 0.00s/0.00u sec elapsed 0.06 sec.
INFO: analyzing "public.content_req_stat"
INFO: "content_req_stat": scanned 0 of 0 pages, containing 0 live rows and 0 dead rows; 0 rows in sample, 0 estimated total rows

я ожидал увидеть что что вроде 10 млн dead rows или 10 млн nonremovable rows

я не прав ?
...
Рейтинг: 0 / 0
vacuum analyse после truncate table
    #34697302
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это фича данной команды.
Об особенностях TRUNCATE лучше почитать документацию, чтобы не сесть в лужу.
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
vacuum analyse после truncate table
    #34698230
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TRUNCATE TABLE

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


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