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

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

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





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



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





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

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

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


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

Логи смотрите. У вас случайно нештатных выключений (с последующим восстановлением) не было??
После рекавери сбрасывает статистику.
...
Рейтинг: 0 / 0
16.06.2018, 08:05
    #39661502
gav21
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
sstatistic,
может проблема с каталогом pg_stat ? там сохраняется статистика из оперативной памяти
...
Рейтинг: 0 / 0
18.06.2018, 10:59
    #39661863
sstatistic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
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
18.06.2018, 11:01
    #39661867
sstatistic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
gav21sstatistic,
может проблема с каталогом pg_stat ? там сохраняется статистика из оперативной памяти

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

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

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

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


Подскажите пожалуйста где это написано?
...
Рейтинг: 0 / 0
18.06.2018, 15:28
    #39662048
grgdvo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
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
18.06.2018, 15:35
    #39662052
grgdvo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
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
18.06.2018, 15:46
    #39662057
grgdvo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
Забыл приписать. Верхнее - это выдержка из man pg_ctl, который собственно и должен запускать и останавливать сервер PG.
...
Рейтинг: 0 / 0
18.06.2018, 17:11
    #39662085
sstatistic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
using stale statistics instead of current ones because stats collector is not responding
grgdvo,


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


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

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

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

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


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