Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Patches > Re: Logging con...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 1 Topic 3442 of 4253
Post > Topic >>

Re: Logging conflicted queries on deadlocks

by bruce@[EMAIL PROTECTED] (Bruce Momjian) Mar 3, 2008 at 01:49 PM

Your patch has been added to the PostgreSQL unapplied patches list at:

	http://momjian.postgresql.org/cgi-bin/pgpatches

It will be applied as soon as one of the PostgreSQL committers reviews
and approves it.

---------------------------------------------------------------------------


ITAGAKI Takahiro wrote:
> 
> Here is a patch to log conflicted queries on deadlocks. Queries are
dumped
> at CONTEXT in the same sorting order as DETAIL messages. Those queries
are
> picked from pg_stat_get_backend_activity, as same as pg_stat_activity,
> so that users cannot see other user's queries. (It might be better to
log
> all queries in the server log and mask them in the client response, but
> I'm not sure how to do it...)
> 
> | ERROR:  deadlock detected
> | DETAIL:  Process 3088 waits for ShareLock on transaction 608; blocked
by process 2928.
> |         Process 2928 waits for ShareLock on transaction 609; blocked
by process 2824.
> |         Process 2824 waits for ShareLock on transaction 610; blocked
by process 3088.
> | CONTEXT:  Process 3088: UPDATE test SET i = i WHERE i = 1;
> |         Process 2928: <insufficient privilege>
> |         Process 2824: UPDATE test SET i = i WHERE i = 3;
> | STATEMENT:  UPDATE test SET i = i WHERE i = 1;
> 
> 
> Alvaro Herrera <alvherre@[EMAIL PROTECTED]
> wrote:
> 
> > Perhaps it could be shown in CONTEXT, like so:
> > 
> > I think it's useful to show the PID of each statement, for the case
> > where there are more than two processes deadlocked.
> 
> Thanks for response. I bought your suggestion :-)
> 
> Regards,
> ---
> ITAGAKI Takahiro
> NTT Open Source Software Center
> 

[ Attachment, skipping... ]

> 
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend

-- 
  Bruce Momjian  <bruce@[EMAIL PROTECTED]
>        http://momjian.us
  EnterpriseDB                            
http://postgres.enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

--
Sent via pgsql-patches mailing list (pgsql-patches@[EMAIL PROTECTED]
)
To make changes to your Subscription:
http://mail.postgresql.org/mj/mj_wwwusr?domain=postgresql.org&extra=pgsql-patches
 




 1 Posts in Topic:
Re: Logging conflicted queries on deadlocks
bruce@[EMAIL PROTECTED]   2008-03-03 13:49:39 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Dec 5 6:00:19 CST 2008.