Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagesql
themeRDark
titlepostgresql

# Подключение библиотеки pg_stat_statements. Если в
shared_preload_libraries уже указаны другие библиотеки, просто добавьте
pg_stat_statements через запятую, например
'pg_stat_statements,other_library':
shared_preload_libraries = 'pg_stat_statements'
# Максимальное количество запросов, статистика которых будет храниться:
pg_stat_statements.max = 5000
# Типы запросов, которые будут отслеживаться (all, top, или none)
pg_stat_statements.track = all
# Сохранять статистику между перезапусками:
pg_stat_statements.save = on
# Включать параметр queryid в статистику (только для PostgreSQL 14 и выше)
compute_query_id = on

...

Code Block
languagesql
themeRDark
titlepostgresql
SELECT 
 queryid,
 	   query,
 	   calls,
 	   total_time,
 	   mean_time,
 	   max_time,
 	   rows
FROM pg_stat_statements
ORDER BY total_time DESC
LIMIT 100;

...

Code Block
languagesql
themeRDark
titlepostgresql
SELECT 
 queryid,
 	   query,
       calls,
       total_time,
       mean_time,
       max_time,
       rows
FROM pg_stat_statements
ORDER BY mean_time DESC
LIMIT 100;

...

Code Block
languagesql
themeRDark
titlepostgresql
SELECT
 queryid,
       query,
 	   calls,
	   total_time,
 	   mean_time,
 	   max_time,
 	   rows
FROM pg_stat_statements
ORDER BY max_time DESC
LIMIT 100;

...

После сбора статистики вы можете отправить информацию на анализ в 
Отдел сопровождения и внедрения: support@iqstore.ru.


1.3 PWR-отчёт

В PostgresPro, коммерческом форке PostgreSQL, есть специальный инструмент, который
можно считать аналогом AWR-отчёта Oracle — pgpro_pwr.
Подробнее информацию по настройке см. в документации вендора.