From: | Alexandre Arruda <alepaes(at)aldeiadigital(dot)com(dot)br> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: pg_locks: who is locking ? |
Date: | 2006-10-16 21:34:25 |
Message-ID: | 4533FAE1.6070301@aldeiadigital.com.br |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Alvaro Herrera escreveu:
> Alexandre Arruda wrote:
>> Hi,
>>
>> My Database have a lot of locks not granted every moments in a day.
>>
>> Can I create a view that returns someting like this ?
>>
>> User Granted Table Who_is_locking_me PID
>> ---- ------- ----- ----------------- ---
>> joe f foo frank 1212
>> jeff f foo frank 1313
>> ann f foo frank 1414
>> frank t foo 1111
>> (...)
>>
>> (Or the locked transactions, if the table cold't be retrived)
>
> You can look up more data about a backend by joining pg_locks to
> pg_stat_activity, using the PID (I think it's called procpid on one view
> and pid on the other).
>
Hi,
But pg_stat_activity joined with pg_locks only give me informations
about the lock itself.
Realy, I want a (possible) simple information: Who is locking me ?
Today, I *presume* this information by manually search the pg_locks:
1) Search for the locked tables
2) Search for all lock GRANTED to this tables
3) Generally, the older PID is the locker
Not so smart, I think. :)
Best regards,
Alexandre
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2006-10-16 22:05:43 | Anyone using "POSIX" time zone offset capability? |
Previous Message | Madison Kelly | 2006-10-16 21:12:15 | Re: A query planner that learns |