Re: Issue in recent pg_stat_statements?

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема Re: Issue in recent pg_stat_statements?
Дата
Msg-id CABUevEz0aK7dekQo3FdQR7jmZOnMsarqQx9_P6Xm1TATmQ6QoQ@mail.gmail.com
обсуждение исходный текст
Ответ на Issue in recent pg_stat_statements?  (David Christensen <david.christensen@crunchydata.com>)
Ответы Re: Issue in recent pg_stat_statements?
Список pgsql-hackers
On Mon, Apr 26, 2021 at 5:15 PM David Christensen
<david.christensen@crunchydata.com> wrote:
>
> -hackers,
>
> So in doing some recent work on pg_stat_statements, I notice that while the regression test still passes on HEAD, it
appearsthat 4f0b096 (per git bisect) changed/broke how this works compared to historical versions. 
>
> Essentially, when doing a fresh install of pg_stat_statements on a new fresh db (outside of the regression
framework),it's not returning any rows from the view.  I didn't see any related documentation changes, so as far as I
know,this should still be recording all statements as per normal. 
>
> My full steps to reproduce from a clean Centos 7 install are attached.  I have also been able to reproduce this on OS
Xand Fedora 33.  The TL;DR is: 
>
> CREATE EXTENSION pg_stat_statements;
> CREATE TABLE foo (a int, b text);
> INSERT INTO foo VALUES (1,'a');
> SELECT * FROM foo;
> SELECT * FROM pg_stat_statements; -- returns nothing
>
> Settings for pg_stat_statements:
> postgres=# select name, setting from pg_settings where name like 'pg_stat_statements%';
>                name                | setting
> -----------------------------------+---------
>  pg_stat_statements.max            | 5000
>  pg_stat_statements.save           | on
>  pg_stat_statements.track          | top
>  pg_stat_statements.track_planning | off
>  pg_stat_statements.track_utility  | on
> (5 rows)
>
> Is this an expected change, or is this in fact broken?  In previous revisions, this was showing the INSERT and SELECT
atthe very least.  I'm unclear as to why the regression test is still passing, so want to verify that I'm not doing
somethingwrong in the testing. 

Yes, you want to look into the queryid functionality. See
https://www.postgresql.org/message-id/flat/35457b09-36f8-add3-1d07-6034fa585ca8%40oss.nttdata.com

Interface changes may still be coming in 14 for that. Or warnings.


--
 Magnus Hagander
 Me: https://www.hagander.net/
 Work: https://www.redpill-linpro.com/



В списке pgsql-hackers по дате отправления:

Предыдущее
От: David Christensen
Дата:
Сообщение: Issue in recent pg_stat_statements?
Следующее
От: Christoph Berg
Дата:
Сообщение: Re: compute_query_id and pg_stat_statements