Re: [GENERAL] deadlock problem

2011-05-30 Thread Craig Ringer
On 05/30/2011 10:04 PM, Sebastian Böhm wrote: Acquired by CREATE INDEX (without CONCURRENTLY). so where the "ShareLock" is acquired? I don't create an index here. There's some confusing historical terminology involved here, I'm afraid. The documentation you referred to talks about table-

[GENERAL] deadlock problem

2011-05-30 Thread Sebastian Böhm
Hi, I need a little help with a deadlock. when I execute this (end of the mail) function in parallel sometimes a deadlock happens. This function does implement a insert or update functionality. The error is: "DETAIL: Process 29464 waits for ShareLock on transaction 1293098; blocked by proces

Re: [GENERAL] deadlock problem

2009-03-19 Thread Pavel Stehule
2009/3/19 Alvaro Herrera : > Milos Findura wrote: >> hi, >> I found a deadlock on 2 queries, DELETE and REINDEX TABLE > > What version is this? > 8.3 Milos is my colleague regards Pavel Stehule > > > -- > Alvaro Herrera                                http://www.CommandPrompt.com/ > PostgreSQL R

Re: [GENERAL] deadlock problem

2009-03-19 Thread Alvaro Herrera
Milos Findura wrote: > hi, > I found a deadlock on 2 queries, DELETE and REINDEX TABLE What version is this? -- Alvaro Herrerahttp://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom Development, 24x7 support -- Sent via pgsql-general mailing l

[GENERAL] deadlock problem

2009-03-19 Thread Milos Findura
hi, I found a deadlock on 2 queries, DELETE and REINDEX TABLE DELETE waits for RowExclusiveLock on table address_jd and REINDEX waits for AccessExclusiveLock on PRIMARY KEY address_jd_pk log: Mar 19 00:30:53 ch08bl09 postgres[25576]: [5-1] host=10.0.5.144,user=ppstat,db=ppstat ERROR: deadlock d

Re: [GENERAL] deadlock problem

2009-03-19 Thread Milos Findura
Not so, statements have diffrent pid. Delete is called in application, bud REINDEX is called via some cron admin script. t. On Thursday 19 of March 2009 13:35:03 Tom Lane wrote: > Milos Findura writes: > > where can be problem? > > Presumably, one statement or the other is inside a tr

Re: [GENERAL] deadlock problem

2009-03-19 Thread Tom Lane
Milos Findura writes: > where can be problem? Presumably, one statement or the other is inside a transaction that already had a lower-grade lock on the target table. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes

[GENERAL] deadlock problem

2009-03-19 Thread Milos Findura
hi, I found a deadlock on 2 queries, DELETE and REINDEX TABLE DELETE waits for RowExclusiveLock on table address_jd and REINDEX waits for AccessExclusiveLock on PRIMARY KEY address_jd_pk log: Mar 19 00:30:53 ch08bl09 postgres[25576]: [5-1] host=10.0.5.144,user=ppstat,db=ppstat ERROR: deadlock d

Re: [GENERAL] Deadlock Problem

2005-06-15 Thread Gavin Love
If the deadlocks occur because different transactions actually try to update the same rows concurrently, then this is an appropriate solution. However I wonder if Gavin is getting bitten by foreign key deadlocks. Is there any foreign key reference from the stats table to other tables? Tom, The

Re: [GENERAL] Deadlock Problem

2005-06-15 Thread Tom Lane
Csaba Nagy <[EMAIL PROTECTED]> writes: >> Can you explain why sorting by ID would make a difference as I don't >> understand why what you are suggesting should make a difference? > > Because I guess id is your primary key, and that would make your > transactions always update the same rows in the

Re: [GENERAL] Deadlock Problem

2005-06-15 Thread Csaba Nagy
Because I guess id is your primary key, and that would make your transactions always update the same rows in the same order. It really doesn't matter if you have other criteria in the where clause, the issuing order of the statements is the problem. Deadlock will occur if 2 concurrent transactions

Re: [GENERAL] Deadlock Problem

2005-06-15 Thread Gavin Love
Hi Csaba, I am not ordering them by ID as in reality the where condition is more complex than in my example UPDATE stats SET click_count = click_count+1 WHERE month = '06' AND year = '2005' AND type = 'a' AND id = '123' AND count_type = 'b'"; Can you explain why sorting by ID would make a d

Re: [GENERAL] Deadlock Problem

2005-06-15 Thread Csaba Nagy
Gavin, Are you ordering the updates by id inside one transaction ? You should order the execution of the statements by id inside a transaction, and the deadlocks should go away. HTH, Csaba. On Wed, 2005-06-15 at 13:10, Gavin Love wrote: > I am getting a number of deadlock errors in my log files

[GENERAL] Deadlock Problem

2005-06-15 Thread Gavin Love
I am getting a number of deadlock errors in my log files and I was wondering if anyone knows how I can stop them. Query failed: ERROR: deadlock detected DETAIL: Process 11931 waits for ShareLock on transaction 148236867; blocked by process 11932. Process 11932 waits for ShareLock on transact