Try this out:-) Below are the steps to generate a deadlock so that the behaviour of a deadlock can be illustrated:
-- 1) Create Objects for Deadlock Example USE TEMPDB CREATE TABLE dbo.foo (col1 INT) INSERT dbo.foo SELECT 1 CREATE TABLE dbo.bar (col1 INT) INSERT dbo.bar SELECT 1 -- 2) Run in first connection BEGIN TRAN UPDATE tempdb.dbo.foo SET col1 = 1 -- 3) Run in second connection BEGIN TRAN UPDATE tempdb.dbo.bar SET col1 = 1 UPDATE tempdb.dbo.foo SET col1 = 1 -- 4) Run in first connection UPDATE tempdb.dbo.bar SET col1 = 1 Connection two will be chosen as the deadlock victim On Thu, Jun 16, 2011 at 10:53 AM, Adarsh Sharma <adarsh.sha...@orkash.com>wrote: > How we can create a deadlock manually to test this problem. > > Thanks > > > Suresh Kuna wrote: > >> Good question Yogesh, I can say the best solution is >> >> Create a deadlock and test it, you will come to know more about it. >> >> On Wed, Jun 15, 2011 at 3:38 PM, Yogesh Kore <yogeshk...@gmail.com> >> wrote: >> >> >> >>> Hi, >>> >>> Small doubt for wait_timeout. >>> >>> If my wait_timeout is set for 180 seconds and if any deadlock occures and >>> both query are waiting to execute. What wil happen in that case? >>> 1. Do the connection will wait till deadlock is removed or >>> 2. Connection will close after 180 seconds as both queries are ideal and >>> waiting for each other. >>> >>> Thanks, >>> Yogesh >>> >>> >>> >> >> >> >> >> > > -- Thanks Suresh Kuna MySQL DBA