Postgres 10,6 - AWS RDS x.large с оперативной памятью 30 ГБ
Мы наблюдаем снижение производительности за последние несколько недель, которое мы предварительно связываем с введением двух новые инструменты бизнес-аналитики, однако в рамках общего упражнения по очистке я изучил некоторые из наших сохраненных функций и их структуру.
Выполните процедуру, описанную ниже; 1006 *
Я заметил, что всякий раз, когда функция запускается из cron (независимо от того, адаптировал я ее или нет), я запрашиваю pg_stat_activity
и нахожу ДВЕ записи для каждого запуска, саму функцию и затем ОТКАТ с тем же возрастом, что и ниже;
SELECT age(clock_timestamp(),query_start), query
FROM pg_stat_activity
WHERE query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc
;
0 years 0 mons 0 days 0 hours 42 mins 28.099616 secs. -- my_func()
0 years 0 mons 0 days 0 hours 42 mins 28.160319 ROLLBACK
Это нормальное поведение?