День добрый всем. Есть БД в postgresql версии 8 с чем-то, в общем так, была там табличка на 94 лимонов записей, чудно я решил их грохнуть за недабностей, табличка весила 50 гигов, я сделал делит, потом вакуум сначала так
/usr/bin/vacuumdb -U postgres -d cher -t base_sessions --full --verbose --analyze
потом ещё так
/usr/bin/vacuumdb -U postgres -d cher --full --verbose --analyze
В общем освободилось около 25-27 гигов, но табличка всё равно весит 24 гига, проверял вот так
SELECT
schemaname||'.'||tablename AS full_tname,
pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) AS total_usage,
pg_size_pretty((pg_total_relation_size(schemaname||'.'||tablename) - pg_relation_size(schemaname||'.'||tablename))) AS external_table_usage
FROM pg_catalog.pg_tables
ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;
Выдало вот так
full_tname | total_usage | external_table_usage
--------------------------------------------+-------------+----------------------
public.base_sessions | 24 GB | 24 GB
вывел селектом, всё что есть, дало 0 записей, в общем где место и как его освободить или есть какие настройки, которые заставляют таблицу много занимать?