Informace o dotazech v PostgreSQL

Modul pg_stat_statements umožňuje sledovat statistiku vykonávání SQL příkazů. K získání těchto dat poskytuje databázové view (pohled) pg_stat_statements.

Query vrací dané sql, calls počet volání daného sql a mean_time průměrnou dobu vykonání sql. Další zajímavé sloupce jsou max_time a mean_time a další.

select query, calls, mean_time from pg_stat_statements where mean_time > 1 order by calls desc;
+---------------------------------------------------------------------------------------------------+-------+------------------+
|query                                                                                              |calls  |mean_time         |
+---------------------------------------------------------------------------------------------------+-------+------------------+
|select subscripti0_.id as id1_13_, subscripti0_.created_at as created_2_13_, subscripti0_.updated_a|1683638|1.6858550426386856|
|select userfilter0_.id as id1_15_0_, filterdiff2_.id as id1_3_1_, filterkitc4_.id as id1_6_2_, filt|46466  |7.517142569714144 |
+---------------------------------------------------------------------------------------------------+-------+------------------+

Zdroj: postgresql.org/docs/current/pgstatstatements.html

Napsat komentář