﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / SQL Server 2005 / SQL Server Newbies  / ISOLATION LEVEL READ UNCOMMITTED / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Mon, 20 May 2013 14:52:45 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: ISOLATION LEVEL READ UNCOMMITTED</title><link>http://www.sqlservercentral.com/Forums/Topic1428042-1291-1.aspx</link><description>Or find a vendor that knows what they are doing with SQL Server.  :crying:If this is an application that is connection pooling, then that can cause other problems in unrelated procedures, because the API sp_reset_connection stored procedure does not reset the transaction isolation level to the default.  The means that the next call that uses that connection will also be using read uncommmitted, unless you explicitly set the isolation level.I consider that a bug, but Microsoft seems to think it is just "working as designed".  It's a very hard problem to debug, which I found out the hard way.</description><pubDate>Thu, 07 Mar 2013 15:23:32 GMT</pubDate><dc:creator>Michael Valentine Jones</dc:creator></item><item><title>RE: ISOLATION LEVEL READ UNCOMMITTED</title><link>http://www.sqlservercentral.com/Forums/Topic1428042-1291-1.aspx</link><description>[quote][b]opc.three (3/7/2013)[/b][hr]Instead, have them look into enabling READ_COMMITTED_SNAPSHOT mode at the database level.[/quote]Or ALLOW_SNAPSHOT_ISOLATION and SET TRANSACTION ISOLATION LEVEL SNAPSHOT</description><pubDate>Thu, 07 Mar 2013 13:08:56 GMT</pubDate><dc:creator>GilaMonster</dc:creator></item><item><title>RE: ISOLATION LEVEL READ UNCOMMITTED</title><link>http://www.sqlservercentral.com/Forums/Topic1428042-1291-1.aspx</link><description>[quote][b]newbieuser (3/7/2013)[/b][hr]Do you recommend using this statement for any specific type of DML's (insert,delete etc) in the procedure?[/quote]For most DML operations it will be ignored since exclusive locks will always be required when modifying the data. Where you get into trouble is from doing INSERT...SELECT with a NOLOCK hint or READ_UNCOMMITTED iso level.I would suggest you read the article Gail posted and try pushing back on these changes, i.e. remove all instances from the code where the iso level is being set to READ_UNCOMMITTED and remove all NOLOCK hints. Instead, have them look into enabling READ_COMMITTED_SNAPSHOT mode at the database level.</description><pubDate>Thu, 07 Mar 2013 12:52:36 GMT</pubDate><dc:creator>opc.three</dc:creator></item><item><title>RE: ISOLATION LEVEL READ UNCOMMITTED</title><link>http://www.sqlservercentral.com/Forums/Topic1428042-1291-1.aspx</link><description>Read uncommitted, the isolation level that should be called 'Potentially inconsistent data'See - [url]http://blogs.msdn.com/b/davidlean/archive/2009/04/06/sql-server-nolock-hint-other-poor-ideas.aspx[/url]</description><pubDate>Thu, 07 Mar 2013 09:37:18 GMT</pubDate><dc:creator>GilaMonster</dc:creator></item><item><title>ISOLATION LEVEL READ UNCOMMITTED</title><link>http://www.sqlservercentral.com/Forums/Topic1428042-1291-1.aspx</link><description>Hi friends,   Our 3rd party vendor provided us a patch with several stored procedures that has SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED statement  in them.. I believe this statement heavily uses dirty reads so wondering if there is a possibility of data impact in our application due to this? They seem to be using it in every simple procedure.. Do you recommend using this statement for any specific type of DML's (insert,delete etc) in the procedure?  Would like to hear from you experts.. Any help is appreciated.. Thanks a lot</description><pubDate>Thu, 07 Mar 2013 09:00:44 GMT</pubDate><dc:creator>newbieuser</dc:creator></item></channel></rss>