Saya sedang menyelidiki masalah dengan koneksi DB yang dibiarkan terbuka tanpa batas waktu, menyebabkan masalah pada server DB. Bagaimana saya melihat koneksi saat ini terbuka ke server PostgreSQL, khususnya yang menggunakan database tertentu? Idealnya saya juga ingin melihat perintah apa yang dijalankan di sana. Pada dasarnya, saya mencari sesuatu yang setara dengan tampilan "Aktivitas Saat Ini" di MSSQL.
postgresql
EMP
sumber
sumber
Jawaban:
Oke, dapatkan dari orang lain. Kueri ini harus melakukan trik:
sumber
Lihat juga pg-top , yang bertindak seperti teratas kecuali itu menunjukkan aktivitas postgres.
sudo su postgres
)pg_top
sumber
Referensi diambil dari artikel ini.
sumber
query
danpid
diberi namacurrent_query
danprocpid
, danstate
tidak tersediapg_stat_activity
sebelum PostgreSQL 9.2.PostgreSQL ASH Viewer (PASH Viewer) memberikan tampilan grafis dari data riwayat sesi aktif. https://github.com/dbacvetkov/PASH-Viewer Ini gratis dan open source.
ScreenShot
sumber
Dua cara untuk memantau di Ubuntu 18.04 , hanya untuk referensi
Satu menggunakan
pg_top
:Dua menggunakan
pgAdmin4
:Di dasbor, periksa total / aktif sebagai
sumber