Re: libpq debug log
Jacob Champion <pchampion@pivotal.io>
From: Jacob Champion <pchampion@pivotal.io>
To: iwata.aya@jp.fujitsu.com
Cc: PostgreSQL mailing lists <pgsql-hackers@postgresql.org>,
nagata@sraoss.co.jp, peter.eisentraut@2ndquadrant.com,
Tom Lane <tgl@sss.pgh.pa.us>
Date: 2018-11-12T22:46:19Z
Lists: pgsql-hackers
On Tue, Oct 30, 2018 at 2:39 AM Iwata, Aya <iwata.aya@jp.fujitsu.com> wrote: > I create a first libpq trace log patch. Couple additional thoughts from a read-through of the patch: - PQtrace() and the new trace-logging machinery overlap in some places but not others -- and if both are set, PQtrace() will take precedence. It seems like the two should not be separate. - It isn't immediately clear to me how the new information in the logs is intended to be used in concert with the old information. Maybe this goes back to the comments by Tom and Robert higher in the thread -- that an overhaul of the PQtrace system is due. This patch as presented would make things a little worse before they got better, I think. That said, I think the overall idea -- application performance information that can be enabled via the environment, without requiring debugging privileges on a machine or the need to manually correlate traces made by other applications -- is a good one, and something I would use. --Jacob
Commits
-
Rename PQtraceSetFlags() to PQsetTraceFlags().
- d0e750c0acaf 14.0 landed
-
Suppress length of Notice/Error msgs in PQtrace regress mode
- e7e341409a3d 14.0 landed
-
Strip file names reported in error messages on Windows, too.
- 53aafdb9ff6a 14.0 landed
-
Fix setvbuf()-induced crash in libpq_pipeline
- a68a894f0198 14.0 landed
-
libpq_pipeline: Must strdup(optarg) to avoid crash
- dde1a35aee62 14.0 landed
-
Remove setvbuf() call from PQtrace()
- 6ec578e60101 14.0 landed
-
Initialize conn->Pfdebug to NULL when creating a connection
- aba24b51cc1b 14.0 landed
-
Disable force_parallel_mode in libpq_pipeline
- a6d3dea8e5e0 14.0 landed
-
libpq_pipeline: add PQtrace() support and tests
- 7bebd0d00998 14.0 landed
-
Improve PQtrace() output format
- 198b3716dba6 14.0 landed
-
Re-simplify management of inStart in pqParseInput3's subroutines.
- d3a557894ce0 11.12 landed
- d2be6cdc55ad 10.17 landed
- a98e53e10dd5 9.6.22 landed
- 56defbdd0f4e 12.7 landed
- 51c54bb60309 14.0 landed
- 3580b4a0cde0 13.3 landed