Postgresql - ROLLBACK появляется сразу при вызове функции - PullRequest
0 голосов
/ 10 июля 2020

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

Это нормальное поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...