pgstat: stats added in ReadPageInternal() aren't getting reported via pg_stat_wal

Поиск
Список
Период
Сортировка
Искать
От
Bharath Rupireddy
Тема
pgstat: stats added in ReadPageInternal() aren't getting reported via pg_stat_wal
Дата
Msg-id
CALj2ACVyWceviH4T-SLDVG4CmYpV9DAaWoyDKmWZXLiHRF5Qjg@mail.gmail.com
Список
Дерево обсуждения
pgstat: stats added in ReadPageInternal() aren't getting reported via pg_stat_wal Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: pgstat: stats added in ReadPageInternal() aren't getting reported via pg_stat_wal Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Hi,

I added xlogreader cache stats (hits/misses) to pg_stat_wal in
ReadPageInternal() for some of my work and ran some tests with logical
replication subscribers. I had expected that the new stats generated
by walsenders serving the subscribers would be accumulated and shown
via pg_stat_wal view in another session, but that didn't happen. Upon
looking around, I thought adding
pgstat_flush_wal()/pgstat_report_wal() around proc_exit() in
walsener.c might work, but that didn't help either. Can anyone please
let me know why the stats that I added aren't shown via pg_stat_wal
view despite the walsender doing pgstat_initialize() ->
pgstat_init_wal()? Am I missing something?

I'm attaching here with the patch that I was using.

--
Bharath Rupireddy
PostgreSQL Contributors Team
RDS Open Source Databases
Amazon Web Services: https://aws.amazon.com
В списке pgsql-hackers по дате отправления
От: Robert Haas
Дата:
FAQ