Re: Show WAL write and fsync stats in pg_stat_io
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Nazir Bilal Yavuz <byavuz81@gmail.com>
Cc: "bharath.rupireddyforpostgres@gmail.com"
<bharath.rupireddyforpostgres@gmail.com>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2023-11-07T03:25:27Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Fix copy-paste error related to the autovacuum launcher in pgstat_io.c
- 17d8bba6dad1 18.0 landed
-
Move SQL tests of pg_stat_io for WAL data to recovery test 029_stats_restart
- 428fadb7e97e 18.0 landed
-
Add data for WAL in pg_stat_io and backend statistics
- a051e71e28a1 18.0 landed
-
Improve comment on top of pgstat_count_io_op_time()
- b998fedab74c 18.0 landed
-
Refactor pgstat_prepare_io_time() with an input argument instead of a GUC
- 3c9d9acae0bc 17.0 landed
On Mon, Nov 06, 2023 at 03:35:01PM +0300, Nazir Bilal Yavuz wrote: > Results are: > > ╔═════════╦═══════════════════════════════╦════════╗ > ║ ║ track_wal_io_timing ║ ║ > ╠═════════╬═══════════════╦═══════════════╬════════╣ > ║ clock ║ on ║ off ║ change ║ > ║ sources ║ ║ ║ ║ > ╠═════════╬═══════════════╬═══════════════╬════════╣ > ║ tsc ║ ║ ║ ║ > ║ ║ 514814.459170 ║ 519826.284139 ║ %1 ║ > ╠═════════╬═══════════════╬═══════════════╬════════╣ > ║ hpet ║ ║ ║ ║ > ║ ║ 132116.272121 ║ 141820.548447 ║ %7 ║ > ╠═════════╬═══════════════╬═══════════════╬════════╣ > ║ acpi_pm ║ ║ ║ ║ > ║ ║ 394793.092255 ║ 403723.874719 ║ %2 ║ > ╚═════════╩═══════════════╩═══════════════╩════════╝ Thanks for the tests. That's indeed noticeable under this load. Better to keep track_io_timing and track_wal_io_timing as two separated beasts, at least that's clear. -- Michael