Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> autovacuum: found orphan temp table in database, Ошибки в логе postgresql 
:(
    Опции темы
kotic
Дата 10.9.2013, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.9.2013

Репутация: нет
Всего: нет



После того как экстренно (по определенным обстоятельствам) был остановлен, а затем заново запущен postgresql, в логах стали появляться подобные сообщения:
autovacuum: found orphan temp table "pg_temp_xx"."ttxx" in database "xxx".
Postgresql версии 9.1, количество баз 10 количество одновременных пользователей около 100
В результате "гугления" smile была найдена следующая информация - можно сделать так:
DROP SCHEMA pg_temp_xxx CASCADE
но по вышеуказанным причинам у меня схем (которые xxx) около 100 и примерно половина из них сейчас явно используются.... поэтому вручную грохать их как то не с руки.
После дальнейшего "гугления" был обнаружен следующий код в исходнике autovacuum.c (официальный код postgresql):
/*
* We found an orphan temp table (which was probably left behind by a crashed backend). If it's so old as to need vacuum for wraparound, forcibly drop it. Otherwise just log a complaint.
*/
if (wraparound)
{
ereport(LOG, (errmsg("autovacuum: dropping orphan temp table \"%s\".\"%s\" in database \"%s\"",
****некий код****
}
else
{
ereport(LOG, (errmsg("autovacuum: found orphan temp table \"%s\".\"%s\" in database \"%s\"",
****некий код****
}
Что говорит о следующем (дословно): после полного оборота autovacuum грохнет эти таблицы сам, но когда он пройдет этот оборот..... уже второй день, а в лог все еще без перерыва сыплются эти сообщения, в результате лог набегает на 200м в день, да и столько ошибок это явно совсем не хорошо.....
Вопрос: как ускорить этот полный оборот autovacuum и как без потерь разрешить данную ситуацию (извиняюсь за многоинформации) 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




[ Время генерации скрипта: 0.1110 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.