Saya menggunakan server PostgreSQL untuk penggunaan produksi saya.
Ketika saya memunculkan query seperti
select * from pg_stat_activity
di server saya, saya mendapatkan 98% pertanyaan seperti
SHOW TRANSACTION ISOLATION LEVEL
dan server saya hanya menerima 100 koneksi, jadi saya tidak dapat melanjutkan lebih jauh.
Mengapa ini terjadi? Bagaimana saya bisa memblokir semua pertanyaan ini?
postgresql
postgresql-9.2
Yogesh Prajapati
sumber
sumber
psql
dan melakukanselect query from pg_stat_activity;
... Saya juga bertanya-tanya mengapa ini terjadi; Dugaan saya adalah ini adalah mekanisme di mana HikariCP menjaga koneksi "segar".Jawaban:
Jika mereka ada di sana; mereka ada di sana, tetapi mereka tidak secara ajaib keluar dari udara tipis. Sementara saya ingin Anda kembali dan memberi tahu kami apa yang ada dalam kasus Anda, biasanya satu dari dua hal,
Terkadang orang-orang ini terhubung dan memulai transaksi kosong, atau menyiapkan transaksi. Itu selalu merupakan hasil dari perpustakaan yang buruk. Itu bisa dimaafkan jika perpustakaan baru atau baru ke database. Jika perpustakaan sudah berumur bertahun-tahun dan melakukan hal ini, saya akan curiga mereka tidak terlalu memperhatikan dan mencari alternatif.
Dari komentar,
Meskipun mungkin itu merupakan upaya menjaga koneksi "segar" cara halal untuk melakukan itu adalah sesuatu seperti ini
Anda mungkin ingin mengajukan laporan bug untuk menggunakan metode itu.
sumber