Re: "slow" queries
| От | Cox, Brian | 
|---|---|
| Тема | Re: "slow" queries | 
| Дата | |
| Msg-id | D181508F0DF4C247B57FDD88B342C110046DC10E@USILMS11.ca.com обсуждение исходный текст  | 
		
| Ответ на | "slow" queries (Brian Cox <brian.cox@ca.com>) | 
| Ответы | 
                	
            		Re: "slow" queries
            		
            		 | 
		
| Список | pgsql-performance | 
>Probably because the DROP is trying to acquire exclusive lock on its
 >target table, and some other transaction already has a read or write
 >lock on that table, and everything else is queuing up behind the DROP.
 >It's not a true deadlock that is visible to the database, or else
 >Postgres would have failed enough of the transactions to remove the
 >deadlock.  Rather, what you've got is some very-long-running transaction
 >that is still making progress, or else is sitting idle because its
 >client is neglecting to close it; and everything else is blocked behind
 >that.
 This "deadlock" finished after 18h and 48m. As there is only 1 select
 on a table with 400 rows and 10 inserts into a separate partition than
 the one being dropped, what could possible take 18:48 to do?
 I also don't understand why inserts into a separate partition or a select on
 an unrelated table should cause any locks on the table being dropped in
 the 1st place. I assume that the CREATE VIEW, which started 1 hour
 after the DROP, can't possibly be the cause of this "deadlock".
 Brian
		
	
В списке pgsql-performance по дате отправления: