Мысли вслух
А, что если сделать скрипт, который по cron, каждую минуту собирает результаты запросов к системным представлениям pg_stat_activity/pg_locks/etc., в течении последнего часа? Некий аналог черного ящика в самолете.
А при возникновении предаварийной/аварийной ситуации — глубину хранения увеличить.
Наверное, должно сильно помочь, при установлении корневой причины аварии информационной системы.