sql >> Databáze >  >> RDS >> PostgreSQL

Jak uvolnit možné zámky řádků Postgres?

Je možné vidět zámky.

Zde je pohled, který vám to usnadní, než používat přímo 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;

Pak už jen vyberete ze zobrazení:

SELECT * FROM active_locks;

A zabijte to pomocí:

SELECT pg_cancel_backend('%pid%');

Další řešení:http://wiki.postgresql.org/wiki/Lock_Monitoring



  1. Jak vytvořit jedinečný index, kde se nebere v úvahu pořadí sloupců (nastaveno?)

  2. Jak vypsat název tabulky ze sqlite DB -- Android

  3. 2 způsoby, jak vrátit nečíselné hodnoty v SQLite

  4. jak vložit databázi a číst databázi ze složky aktiv android, které jsou vytvořeny a exportovány v sqllite