О чем говорит state = active - запрос до сих пор не завершился
О том что запрос выполняется.
О чем говорит wait = lock и wait_event = transaction_id?
Ожидаем результат другой транзакции.
которая обновляет некоторые данные
транзакция 1 обновила строку но ещё не завершилась.
транзакция 2 хочет обновить ту же самую строку. Но какие данные она увидит? Те которые ещё не подтвердила транзакция 1 - нельзя. Вдруг транзакция 1 будет rollback? Те которые были до прихода транзакции 1 - тем более нельзя. Потому ждём пока не закончится транзакция 1.
Найдите начало этого хвоста, например
вот таким запросом