Задать вопрос
sashkets
@sashkets
Прекратил отвечать после 24.02.2022

Как избавиться от found orphan temp table в postgresql?

Сервак под win 2003 крешнулся. Теперь не стартует postgresql. В логи сыпятся записи

2017-11-29 15:57:53 EET LOG: autovacuum: found orphan temp table "pg_temp_5"."tt1" in database "Polan"
2017-11-29 15:57:53 EET LOG: autovacuum: found orphan temp table "pg_temp_3"."tt1" in database "Polan"
....
2017-11-29 15:57:53 EET LOG: autovacuum: found orphan temp table "pg_temp_3"."tt34" in database "Polan"


гугление говорит, чот нужно выполнить

DROP SCHEMA pg_temp_3 CASCADE

Но как попасть в интерфейс ПГ если он не стартует

п.с.
При случае киньте линк на нормальную книгу по ПГ
  • Вопрос задан
  • 2048 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Dementor
программист, архитектор, аналитик
При случае киньте линк на нормальную книгу по ПГ

Книга, которая должна быть рядом у русскоязычного админа - Работа с PostgreSQL: настройка и масштабирование авторства Алексея Васильева. Плюс связанный вопрос на тостере.

По поводу вашей проблемы. Решать "что делать" должен человек с полномочиями и админским доступом - т.е. вы, а не какой-то анонимный советчик. В интернете на эту тему множество топиков (один из них) и ваша задача перебором добиться восстановления работы (кстати, многие пишут про вакуум для удаления таблиц-сироток - с него можете и начать). Меня в вашей истории больше смущает фраза "Сервак под win 2003 крешнулся". Пока вы не восстановите работоспособность файловой подсистемы, ничего хорошего вас не ждет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы