Как удалить неиспользуемые временные файлы из Google Cloud SQL, управляемого Postgres?
Мы перешли на Google Cloud SQL, создали несколько баз данных и импортировали много данных. Наряду с этим было довольно большое количество запросов, которые были прерваны здесь и там, которые оставили некоторый мусор в виде временных файлов. И использование памяти превысило 1 ТБ.
postgres=> SELECT datname, temp_files AS "Temporary files", pg_size_pretty(temp_bytes) AS "Size of temporary files" FROM pg_stat_database;
datname | Temporary files | Size of temporary files
---------------+-----------------+-------------------------
cloudsqladmin | 0 | 0 bytes
template0 | 0 | 0 bytes
postgres | 0 | 0 bytes
template1 | 0 | 0 bytes
first | 33621 | 722 GB
second | 9 | 3399 MB
third | 293313 | 153 GB
(7 rows)
Согласно результатам запроса выше у нас есть ~1 ТБ потенциально бесполезных файлов. Есть пара вопросов:
1) Как определить временные файлы, не используемые ни одним из запущенных запросов? 2) Как их удалить, если postgres управляется Google Cloud SQL?