Search Postgresql Archives

Re: pg_stat_statements: can we extend the object names to the qualified names?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I don't agree.
If we already had a column with the execution plan in the pg_stat_statements then it would be a workaround for the problem with the ambiguous names in the query text column. But we don't have such column, and I don't want to create a dependency on the unimplemented feature. I rather fancy an extra column query_qn with the query text where all the object names are substituted to the qualified names. Remember that this problem isn't about only table names. The query may have views, functions, operands etc. from the 'wrong' schema.

Sergei Agalakov

On 11/27/2018 2:10 PM, legrand legrand wrote:
A part of the answer would be to store
explain (verbose on) select count(*) from t1;
result in pg_stat_statements for the corresponding query...

(Verbose On) gives the "qualified names":

  QUERY PLAN
---------------------------------------
Aggregate  (cost=19.38..19.39 rows=1 width=8)
    Output: count(*)
    ->  Seq Scan on s1.t1  (cost=0.00..17.50 rows=750 width=0)
          Output: a1, a2, a3, a4, a5, a6


Extension pg_store_plans
https://github.com/ossc-db/pg_store_plans
can do it.

Extesion auto_explain can help also.

There are also some tryies to extend pg_stat_statements
with plans see
https://www.postgresql-archive.org/FEATURE-PATCH-pg-stat-statements-with-plans-td5940964.html

Regards
PAscal






--
Sent from: http://www.postgresql-archive.org/PostgreSQL-general-f1843780.html






[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux