Re: Query Jumbling for CALL and SET utility statements
Julien Rouhaud <rjuju123@gmail.com>
From: Julien Rouhaud <rjuju123@gmail.com>
To: bt22kawamotok <bt22kawamotok@oss.nttdata.com>
Cc: "Drouvot, Bertrand" <bdrouvot@amazon.com>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-09-13T04:33:16Z
Lists: pgsql-hackers
Hi, On Tue, Sep 13, 2022 at 11:43:52AM +0900, bt22kawamotok wrote: > > I found that utility statement is counted separately in upper and lower > case. > For example BEGIN and begin are counted separately. > Is it difficult to fix this problem? This is a known behavior, utility command aren't normalized (apart from the few that will be with this patch) and the queryid is just a hash of the provided query string. It seems unrelated to this patch though. While it can be a bit annoying, it's unlikely that the application will have thousands of way to ask for a new transaction (mixing case, adding a random number of spaces between BEGIN and TRANSACTION and so on), so in real life it won't cause any problem. Fixing it would require to fully jumble all utility statements, which would require a separate discussion.
Commits
-
Show values of SET statements as constants in pg_stat_statements
- dc68515968e8 18.0 landed
-
Teach contrib/pg_stat_statements to handle multi-statement commands better.
- 83f2061dd037 10.0 cited