гугле мнения расходятся, ктото пишет что они возникают по причине того что например клиент отвалился и не удалил их, где то написано что виной - падение процесса постгреса, например oom killer прибил его. можете пояснить кто в курсе? и чем они грозят кроме того что автоочистка лог засирает и занимают место?
Тут не во мнениях дело, насколько я помню, а в том, что на эту тему были bug fixes. (Поэтому в интернете искать толку мало — неизвестно, к какой версии PostgreSQL относится написанное.) А так, по идее, они должны очищаться при завершении backend, и (на эту тему и были fix-ы) при старте новых клиентов с тем же backend_id, если он находит ту же временную схему, кажется. А грозят они тем, что, так как autovacuum не может их "достать", это может довести даже до "database is not accepting commands to avoid wraparound data loss in database".
Обсуждают сегодня