2015-12-24 3:23 GMT+01:00 Michael Paquier <michael.paqu...@gmail.com>:

> On Thu, Dec 17, 2015 at 6:45 PM, Shulgin, Oleksandr
> <oleksandr.shul...@zalando.de> wrote:
> > On Wed, Dec 16, 2015 at 8:39 PM, Tomas Vondra <
> tomas.von...@2ndquadrant.com>
> > wrote:
> >> On 12/01/2015 10:34 AM, Shulgin, Oleksandr wrote:
> >>>
> >>>
> >>> I have the plans to make something from this on top of
> >>> pg_stat_statements and auto_explain, as I've mentioned last time.  The
> >>> next iteration will be based on the two latest patches above, so it
> >>> still makes sense to review them.
> >>>
> >>> As for EXPLAIN ANALYZE support, it will require changes to core, but
> >>> this can be done separately.
> >>
> >> I'm re-reading the thread, and I have to admit I'm utterly confused what
> >> is the current plan, what features it's supposed to provide and whether
> it
> >> will solve the use case I'm most interested in. Oleksandr, could you
> please
> >> post a summary explaining that?
> >>
> >> My use case for this functionality is debugging of long-running queries,
> >> particularly getting EXPLAIN ANALYZE for them. In such cases I either
> can't
> >> run the EXPLAIN ANALYZE manually because it will either run forever
> (just
> >> like the query) and may not be the same (e.g. due to recent ANALYZE).
> So we
> >> need to extract the data from the process executing the query.
> >>
> >> I'm not essentially opposed to doing this in an extension (better an
> >> extension than nothing), but I don't quite see how you could to do that
> from
> >> pg_stat_statements or auto_explain. AFAIK both extensions merely use
> hooks
> >> before/after the executor, and therefore can't do anything in between
> (while
> >> the query is actually running).
> >>
> >> Perhaps you don't intend to solve this particular use case? Which use
> >> cases are you aiming to solve, then? Could you explain?
> >
> > Thanks for your interest in this patch!
> >
> > My motivation is the same as your use case: having a long-running query,
> be
> > able to look inside this exact query run by this exact backend.
> >
> > I admit the evolution of ideas in this patch can be very confusing: we
> were
> > trying a number of different approaches, w/o thinking deeply on the
> > implications, just to have a proof of concept.
>
> It's great to see ideas of concepts and things to help address those
> issues, at least we are agreeing that there is a hole in the
> instrumentation and that it would be nice to fill it with something.
> Still, it is not completely clear which approach would be taken. Is it
> fair to mark the current patch as returned with feedback then?
>

+1

Pavel


> --
> Michael
>

Reply via email to