PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Anda bisa membuat pengguna aktif terhubung ke database postgreSQL melalui SQL?

(pertanyaan) Apakah kamu tidak mendapatkan info itu di

pilih * dari pg_user;

atau menggunakan tampilan pg_stat_activity:

select * from pg_stat_activity;

Ditambahkan:

tampilan mengatakan:

Satu baris per proses server, menampilkan OID basis data, nama basis data, ID proses, OID pengguna, nama pengguna , kueri saat ini, status menunggu kueri, waktu saat kueri saat ini mulai dieksekusi, waktu saat proses dimulai, dan alamat klien dan nomor port . Kolom yang melaporkan data pada kueri saat ini tersedia kecuali parameter stats_command_string telah dimatikan. Selanjutnya, kolom ini hanya terlihat jika pengguna yang memeriksa tampilan adalah pengguna super atau sama dengan pengguna yang memiliki proses yang dilaporkan.

tidak bisakah Anda memfilter dan mendapatkan informasi itu? yang akan menjadi pengguna saat ini di Database, Anda dapat menggunakan waktu eksekusi mulai untuk mendapatkan semua kueri dari 5 menit terakhir misalnya...

sesuatu seperti itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql mengembalikan 0 jika nilai yang dikembalikan adalah nol

  2. Melarikan diri dari nilai SEPERTI SQL untuk Postgres dengan psycopg2

  3. Cara membuat dan menghapus database dan tabel di PostgreSQL

  4. Tetapkan nilai dalam ketergantungan bagan Helm

  5. INSERT COMMAND ::ERROR:nilai kolom tidak ada