كيفية اختيار قائمة الاتصالات النشطة لقاعدة بيانات PostgreSQL




database-connection listings (2)

أوه ، لقد وجدت هذا الأمر على منتدى PostgreSQL:

SELECT * FROM pg_stat_activity;

هل هناك أمر في PostgreSQL لتحديد اتصالات نشطة لقاعدة بيانات معينة؟

psql أنه لا يمكنني إسقاط أحد قواعد البيانات الخاصة بي لأن هناك اتصالات نشطة إليه ، لذلك أرغب في معرفة ما هي الاتصالات (ومن أي أجهزة)


سيعطيك التالي اتصالات / استعلامات نشطة في postgres DB-

SELECT 
    pid
    ,datname
    ,usename
    ,application_name
    ,client_hostname
    ,client_port
    ,backend_start
    ,query_start
    ,query
    ,state
FROM pg_stat_activity
WHERE state = 'active'

يمكنك استخدام "الخمول" بدلاً من تنشيطه للحصول على اتصالات / استعلامات تم تنفيذها بالفعل.





listings