PostgreSQL объясняет самый медленный запрос - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь проверить работоспособность базы данных PostgreSQL, которая выдаст мне отчет по окончании проверки.Одна из тем в моем проверке здоровья - самые медленные запросы.Проверка работоспособности выполняется в Perl, и я использую MS Word для печати отчетов.

Я понимаю, что есть способ получить самый медленный или наиболее часто используемый запрос с параметром pg_stat_statements в postgresql.confфайл.Я попытался извлечь запросы в Perl из select query from pg_stat_statements, добавить слово EXPLAIN перед каждым выводом и запустить эту объединенную строку на PostgreSQL, чтобы извлечь ее и напечатать в Word.

Как видите, это долгий путь.Кто-нибудь знает способ вычисления самых медленных или наиболее часто используемых запросов в PostgreSQL непосредственно в запросе SQL?

...