I am having problems with deadlocks in Sql Server 2000. Strange deadlocks, they are happening on transactions with only SELECTs. I am thinking about upgrading Sql Server to 2008 or 2005 version. Can the deadlocks be reduced with this upgrade? Thanks in advance, Israel Rios.
Welcome to the forums!! I don't think upgrade will solve your problem. You have to review why deadlocks happens. May be you need betters indexes, or add NOLOCK in some select, etc. In short after a good performance (profiler, performance monitor, Index Tuning, etc.) analysis you can think in any change.
Welcome to the forum! I would second Luis. However, what I don't understand from your description, is that you say you have "transactions with only SELECTs". What do you mean by that? Can you please post the code that you think is causing the deadlock?
Thank you for the awnsers. What I mean is that some transactions where only SELECT statements are performed are involved in deadlocks.
The problem will not reduce if you are not able to address the DEADLOCK situation on the current system, UPGRADE is nothing but you are carrying the problem to higher versions. On this site you will see; http://www.sql-server-performance.com/tips/deadlocks_p1.aspx and http://code.msdn.microsoft.com/SQLE...?title=Troubleshoot Deadlocking in SQL Server to resolve.
What about upgrading to 2005 or 2008 and changing the isolation level to SNAPSHOT? Do you have any concern about this solution?