Re: Progress reporting for pg_verify_checksums
Fabien COELHO <coelho@cri.ensmp.fr>
From: Fabien COELHO <coelho@cri.ensmp.fr>
To: Michael Paquier <michael@paquier.xyz>
Cc: Michael Banck <michael.banck@credativ.de>,
Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>,
alvherre@2ndquadrant.com, mailings@oopsware.de,
thomas.munro@enterprisedb.com, pgsql-hackers@postgresql.org
Date: 2019-04-01T17:26:00Z
Lists: pgsql-hackers
Bonjour Michaël, >> I do not think that it matters. I like to see things moving, and the >> performance impact is null. > > Another point is that this bloats the logs redirected to a file by 4 > compared to the initial proposal. I am not sure that this helps > much for anybody. Hmmm. Progress is more an interactive feature where the previous result is overriden thanks to the \r. Maybe it should be -P X where X is the expected delay in seconds. Pgbench progress reporting on initialization basically outputs 10 rows per second, probably it is too much. >> I do not think that it is a good idea, because Michael is thinking of adding >> some throttling capability, which would be a very good thing, but which will >> need something precise, so better use the precise stuff from the start. >> Also, the per second stuff induces rounding effects at the beginning. > > Let's revisit that when the need shows up then. I'd rather have us > start with a basic set of metrics which can be extended later on. I do not see why it would be better to do it roughly if it is already implemented precisely and nicely. >> Hmmm. I like this information because I this is where I have expectations, >> whereas I'm not sure whether 1234 seconds for 12.3 GB is good or bad, but I >> know that 10 MB/s on my SSD is not very good. > > Well, with some progress generated once per second you are one > substraction away to guess how much has been computed in the last N > second... I would prefer to have the speed simply printed out. The per second or more thing is debatable, but for the other changes I do not think that they improve the feature much. As I said, I'm only a reviewer, you do as you feel. -- Fabien.
Commits
-
Add progress reporting to pg_checksums
- 280e5f14056b 12.0 landed
-
Fix thinko when bumping on temporary directories in pg_verify_checksums
- da453004869d 11.3 landed
-
Fix thinko when bumping on temporary directories in pg_checksums
- 6eebfdc38b17 12.0 landed