From: | legrand legrand <legrand_legrand(at)hotmail(dot)com> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: proposal: simple query profile and tracing API |
Date: | 2018-11-13 12:12:19 |
Message-ID: | 1542111139733-0.post@n3.nabble.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hello Pavel,
What about using wait events and a trigger on pg_stat_activity ?
just :
* create a functions to get current query signature (queryid) for a pid
(not the top_level_query given for pl/pgsql blocks or triggers but the
active one)
* add some kind of active events to track planning (in an extension with a
planning hook)
and populate some continuous views as proposed by pipelinedb (a very
flexible solution).
Yes, I know a trigger is not possible, and overhead of continuous views has
not been verified,
then some high frequency sampling on pg_stat_activity could help (I can
provide examples for f_get_current_queryid(pid), active event for planning
hook, continuous views)
An other solution: a customized version of pgsentinel (for high frequency
sampling):
Regards
PAscal
--
Sent from: http://www.postgresql-archive.org/PostgreSQL-hackers-f1928748.html
From | Date | Subject | |
---|---|---|---|
Next Message | Amit Kapila | 2018-11-13 12:17:25 | Re: Race condition in WaitForBackgroundWorkerStartup |
Previous Message | Ideriha, Takeshi | 2018-11-13 11:40:38 | RE: Copy data to DSA area |