Обсуждение: unlock / drop table
Howdy:
Running PostgreSQL 7.2.1 on RedHat Linux 7.2 kernel 2.4.7-10.
I got a few people trying to drop tables; right now,
there is a lock on them and I want to kill that person's
lock and have the table dropped.
How can I:
a) find out who is locking the table (other than Postgres)
b) should I kill the pid of the LOCK so the table
can continue it course or will that hurt something else
(particularly the database)?
Thanks!
-X
On Thu, Sep 26, 2002 at 12:41:15PM -0400, Johnson, Shaunn wrote:
> How can I:
>
> a) find out who is locking the table (other than Postgres)
You can find out the queris that are locking the table by using ps or
pg_monitor or something like that. Once you have the pid, if you use
connection tracking in your logs, you can look in the logs for the
connection.
> b) should I kill the pid of the LOCK so the table
> can continue it course or will that hurt something else
> (particularly the database)?
kill -2 should be safe.
A
--
----
Andrew Sullivan 204-4141 Yonge Street
Liberty RMS Toronto, Ontario Canada
<andrew@libertyrms.info> M2P 2A8
+1 416 646 3304 x110
"Johnson, Shaunn" <SJohnson6@bcbsm.com> writes: > a) find out who is locking the table (other than Postgres) 7.3 has a pg_locks system view that should be useful for this. Cheers, Neil -- Neil Conway <neilc@samurai.com> || PGP Key ID: DB3C29FC