powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / using stale statistics instead of current ones because stats collector is not responding
18 сообщений из 18, страница 1 из 1
using stale statistics instead of current ones because stats collector is not responding
    #39661440
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

В логе несколько сообщений:

using stale statistics instead of current ones because stats collector is not responding





+ pg_stat_user_tables в n_live_tup показывает на 5 порядков значение меньше чем в реальности.



Подозреваю из-за этого "едут" планы запросов.





Подскажите пожалуйста, как можно исправить эту проблему?
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661442
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
аналайз таблицы в ручную не обновляет статистику в pg_stat_user_tables
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661447
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В какую сторону копать?
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661453
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 9.4
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661462
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал ANALYZE всей БД в ручную.

Проверил, данные в pg_stat_user_tables соответствуют действительности.

Затем рестартанул postgres и данные pg_stat_user_tables обнулилась:


Как так может быть?
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661500
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sstatisticЗатем рестартанул postgres и данные pg_stat_user_tables обнулилась:
Как так может быть?

Логи смотрите. У вас случайно нештатных выключений (с последующим восстановлением) не было??
После рекавери сбрасывает статистику.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661502
gav21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sstatistic,
может проблема с каталогом pg_stat ? там сохраняется статистика из оперативной памяти
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661863
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grgdvosstatisticЗатем рестартанул postgres и данные pg_stat_user_tables обнулилась:
Как так может быть?

Логи смотрите. У вас случайно нештатных выключений (с последующим восстановлением) не было??
После рекавери сбрасывает статистику.

Спасибо, не знал про это.

Было выключение через -m immediate.



В логе вот такое сообщение потом проскользнуло:

FATAL: the database system is starting up
FATAL: the database system is starting up
LOG: database system was not properly shut down; automatic recovery in progress
LOG: redo starts at 671/BB7F7F70
FATAL: the database system is starting up
FATAL: the database system is starting up



Получается каждый раз при этом статистика полностью сбрасывается?
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661867
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gav21sstatistic,
может проблема с каталогом pg_stat ? там сохраняется статистика из оперативной памяти

Возможно из-за огромной загрузки диска туда ничего не записалось.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661871
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sstatistic,

а зачем вам immediate выключение? Это проходит по типу нештатный сбой (вроде сбоя по питанию), там много чего может происходить с ненужными данными вроде всякой статистики и прочих unlogged таблиц. На выключенном синхронном коммите, емнип, и последние транзакции потерять можно.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661873
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkijsstatistic,

а зачем вам immediate выключение? Это проходит по типу нештатный сбой (вроде сбоя по питанию), там много чего может происходить с ненужными данными вроде всякой статистики и прочих unlogged таблиц. На выключенном синхронном коммите, емнип, и последние транзакции потерять можно.

fast висело минут 20.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39661943
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grgdvo После рекавери сбрасывает статистику.


Подскажите пожалуйста где это написано?
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39662048
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sstatistic,

https://www.postgresql.org/docs/current/static/monitoring-stats.html
Последний абзац пункта 28.2.1
авторWhen recovery is performed at server start (e.g. after immediate shutdown, server crash, and point-in-time recovery), all statistics counters are reset.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39662052
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sstatisticfast висело минут 20.

Какие-то у вас незакрытые коннекты остаются, не дают базе нормально завершиться.
Ищите, что у вас там настроено?? Злобные клиенты, репликация.........
Мой init-скрипт завершения через определенные таймауты идет по цепочке smart -> fast -> immediate.

Вот описание

stop mode shuts down the server that is running in the specified data directory. Three different shutdown methods can be selected with the -m
option. “Smart” mode waits for all active clients to disconnect and any online backup to finish. If the server is in hot standby, recovery and
streaming replication will be terminated once all clients have disconnected. “Fast” mode (the default) does not wait for clients to disconnect
and will terminate an online backup in progress. All active transactions are rolled back and clients are forcibly disconnected, then the server
is shut down. “Immediate” mode will abort all server processes immediately, without a clean shutdown. This choice will lead to a crash-recovery
cycle during the next server start.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39662057
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл приписать. Верхнее - это выдержка из man pg_ctl, который собственно и должен запускать и останавливать сервер PG.
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39662085
sstatistic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grgdvo,


Я искал не там, хорошо что вы сказали в разделе The Statistics Collector искать!


Большое спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
using stale statistics instead of current ones because stats collector is not responding
    #39941257
Malatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Подскажите, пожалуйста, по этой ошибке "LOG: using stale statistics instead of current ones because stats collector is not responding"

У меня на разных серверах в кластере и одиночные ноды имеют такие логи.
Причем разные версии PostgeSQL

Делал
Код: sql
1.
 vacuumdb --analyze --all

не помогает
...
Рейтинг: 0 / 0
using stale statistics instead of current ones because stats collector is not responding
    #39941259
Malatus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное были какие-то проблемы с виртуализацией. Возможно виртуалки с PostgreSQL выключались и снова запустились.
Если виртуалка внезапно выключалась, то нужно просто перезагрузить PostgreSQL?
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / using stale statistics instead of current ones because stats collector is not responding
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]