...
Code Block |
---|
language | sql |
---|
theme | RDark |
---|
title | postgresql |
---|
|
# Подключение библиотеки 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 |
---|
language | sql |
---|
theme | RDark |
---|
title | postgresql |
---|
|
SELECT
queryid,
query,
calls,
total_time,
mean_time,
max_time,
rows
FROM pg_stat_statements
ORDER BY total_time DESC
LIMIT 100; |
...
Code Block |
---|
language | sql |
---|
theme | RDark |
---|
title | postgresql |
---|
|
SELECT
queryid,
query,
calls,
total_time,
mean_time,
max_time,
rows
FROM pg_stat_statements
ORDER BY mean_time DESC
LIMIT 100; |
...
Code Block |
---|
language | sql |
---|
theme | RDark |
---|
title | postgresql |
---|
|
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.
Подробнее информацию по настройке см. в документации вендора.