Saya memiliki masalah serupa. Itu karena - beberapa transaksi macet dan berjalan lama. Dengan demikian, pemanfaatan CPU berada pada 100% sepanjang waktu. Perintah berikut membantu mengetahui koneksi yang berjalan paling lama:
SELECT max(now() - xact_start) FROM pg_stat_activity
WHERE state IN ('idle in transaction', 'active');
Perintah ini menunjukkan waktu sejak koneksi berjalan. Waktu ini tidak boleh lebih dari satu jam. Jadi mematikan koneksi yang berjalan lama atau macet di titik mana pun, berhasil untuk saya. Saya mengikuti postingan ini untuk memantau dan memecahkan masalah saya. Poskan menyertakan banyak perintah berguna untuk memantau situasi ini.