в pg_class отсутствует, а в каталоге /base остались файлы. Есть вариант, как удалить такие файлы не через ОС?)
А почему не через OS-то? Да и вообще, поосторожнее с такими вещами — может, это именно Вашей сессии таблица не видна, а другим ещё вполне может быть, да и (некоторые) файлы postgres удаляет только по завершению checkpoint.
Через ОС не хочется чет, проблема возникла в результате сбоя, разраб ночью решил скрипт запустить, создал пару таблиц и спать пошел. А в это время кончилось из за него место, и файлы остались, а сами таблицы в pg нет)
Опять-таки, единственный простой способ гарантировать, что это именно orphaned tables / files (а не что-то, после удаления чего postgres упадёт и больше не поднимется!) — это штатный перезапуск сервера PostgreSQL.
Обсуждают сегодня