Przejdź do treści
Błędy SQL/baz danychBłąd
55006

55006 — Obiekt w użyciu

Obiekt bazy danych jest aktualnie używany i nie można go modyfikować.

postgresql

Co powoduje ten błąd

Inna sesja posiada blokadę lub aktywnie używa tego obiektu.

Jak to naprawić

Poczekaj na zakończenie aktywnych zapytań. W razie potrzeby użyj pg_terminate_backend(). Planuj DDL podczas okien konserwacyjnych.

Przykład

-- object_in_use: cannot drop database being accessed
-- Disconnect other sessions first
SELECT pg_terminate_backend(pid) FROM pg_stat_activity
  WHERE datname = 'mydb' AND pid <> pg_backend_pid();
Oficjalna dokumentacja

Powiązane kody błędów