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

Bagaimana cara melepaskan kemungkinan kunci baris Postgres?

Dimungkinkan untuk melihat kuncinya.

Berikut adalah tampilan untuk membuatnya sedikit lebih mudah daripada menggunakan pg_locks secara langsung:

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;

Kemudian Anda tinggal memilih dari tampilannya:

SELECT * FROM active_locks;

Dan bunuh dengan:

SELECT pg_cancel_backend('%pid%');

Solusi lain: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. PostgreSQL adalah database terbaik dunia

  2. Fungsi dijalankan lebih cepat tanpa pengubah STRICT?

  3. Kapan nama kolom atau tabel Postgres membutuhkan tanda kutip dan kapan tidak?

  4. ver.2 PyGreSQL ERROR:from _pg import * ImportError:DLL load failed:Modul yang ditentukan tidak dapat ditemukan

  5. Lima Hal Keren yang Saya Pelajari di PostgreSQL Conference Europe 2018