>Попробуй REINDEX (SQL).
>
>И определи что у тебя конкретно занимает памяти. Чего-то теперь не помогает.
x10001=> select pg_size_pretty (pg_database_size ('x10001'));
pg_size_pretty
----------------
2380 MB
(1 row)
Делал:
x10001=> REINDEX SYSTEM x10001;
x10001=> REINDEX DATABASE x10001;
x10001=> REINDEX TABLE x10001.ttt;
x10001=> select pg_size_pretty (pg_database_size ('x10001'));
pg_size_pretty
----------------
2380 MB
(1 row)
Захожу в каталог с базой:
# ll -hrS
-rw------- 1 postgres postgres 68M Aug 7 12:30 2610
-rw------- 1 postgres postgres 202M Aug 7 12:27 1247
-rw------- 1 postgres postgres 237M Aug 7 12:30 2608
-rw------- 1 postgres postgres 403M Aug 7 13:52 1259
-rw------- 1 postgres postgres 445M Aug 7 12:29 1249.1
-rw------- 1 postgres postgres 1.0G Jun 4 11:51 1249
# oid2name -d x10001 -S | grep 1249
1249 pg_attribute
Что дальше делать, не пойму.