PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

संभावित पोस्टग्रेस पंक्ति ताले कैसे जारी करें?

ताले देखना संभव है।

सीधे pg_locks का उपयोग करने की तुलना में इसे थोड़ा आसान बनाने का एक दृश्य यहां दिया गया है:

CREATE OR REPLACE VIEW public.active_locks AS 
 SELECT t.schemaname,
    t.relname,
    l.locktype,
    l.page,
    l.virtualtransaction,
    l.pid,
    l.mode,
    l.granted
   FROM pg_locks l
   JOIN pg_stat_all_tables t ON l.relation = t.relid
  WHERE t.schemaname <> 'pg_toast'::name AND t.schemaname <> 'pg_catalog'::name
  ORDER BY t.schemaname, t.relname;

फिर आप केवल दृश्य से चयन करें:

SELECT * FROM active_locks;

और इसके साथ मारें:

SELECT pg_cancel_backend('%pid%');

अन्य समाधान:http://wiki.postgresql.org/wiki/Lock_Monitoring



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल LIKE क्वेरी पर जाएं

  2. MacOS पर PostgreSQL कैसे स्थापित करें

  3. सभी स्कीमा में PostgreSQL एक्सटेंशन स्थापित करना

  4. PostgreSQL स्थापित नहीं कर सकता:Windows XP पर Microsoft VC++ रनटाइम इंस्टॉलर को निष्पादित करने में एक त्रुटि हुई

  5. प्राथमिक कुंजी तालिका में डुप्लिकेट पंक्तियाँ।