<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Server Planet &#187; Concurrency</title>
	<atom:link href="http://sqlserverplanet.com/category/concurrency/feed" rel="self" type="application/rss+xml" />
	<link>http://sqlserverplanet.com</link>
	<description>Tips and Articles on SQL Server</description>
	<lastBuildDate>Tue, 31 Jan 2012 01:33:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Avoiding IF.. ELSE by using WHERE EXISTS</title>
		<link>http://sqlserverplanet.com/tsql/avoiding-if-else-by-using-where-exists</link>
		<comments>http://sqlserverplanet.com/tsql/avoiding-if-else-by-using-where-exists#comments</comments>
		<pubDate>Sun, 29 Jan 2012 19:58:06 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2284</guid>
		<description><![CDATA[When coming from a programming background, it&#8217;s natural to want to frame conditional operations within the familiar if.. else constructs. This happens in a lot of SQL code I have worked with (and I used to be a contributor also). The technique below is based on a common scenario. Say you want to insert new [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/tsql/avoiding-if-else-by-using-where-exists/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SET TRANSACTION ISOLATION LEVEL</title>
		<link>http://sqlserverplanet.com/tsql/set-transaction-isolation-level</link>
		<comments>http://sqlserverplanet.com/tsql/set-transaction-isolation-level#comments</comments>
		<pubDate>Sun, 29 Jan 2012 18:10:35 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2277</guid>
		<description><![CDATA[This statement is used to set the isolation level for either a connection or a stored procedure. The most typical use I&#8217;ve seen is at the top of a stored procedure in order to avoid locking and deadlocks. This is a cleaner alternative to using WITH (NOLOCK) hints on tables. If you set the isolation [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/tsql/set-transaction-isolation-level/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding SQL Server Deadlocks</title>
		<link>http://sqlserverplanet.com/sql-optimization/understanding-sql-server-deadlocks</link>
		<comments>http://sqlserverplanet.com/sql-optimization/understanding-sql-server-deadlocks#comments</comments>
		<pubDate>Tue, 30 Aug 2011 20:59:15 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[SQL Optimization]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2131</guid>
		<description><![CDATA[In order to fix deadlocks, it&#8217;s critical to understand why they occur. I&#8217;ve gotten some push back sometimes from readers when I write articles that do not give cookie cutter solutions, but the &#8220;teach a man to fish&#8221; adage couldn&#8217;t be more true for deadlocks. All of it revolves around locking, which is a central [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/sql-optimization/understanding-sql-server-deadlocks/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configuring Parallelism</title>
		<link>http://sqlserverplanet.com/sql-optimization/configuring-parallelism</link>
		<comments>http://sqlserverplanet.com/sql-optimization/configuring-parallelism#comments</comments>
		<pubDate>Fri, 05 Nov 2010 05:50:14 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[SQL Optimization]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=1871</guid>
		<description><![CDATA[Parallelism is a powerful feature in SQL Server designed to allow greater bandwidth for high impact queries. Most of the time however, I&#8217;ve seen too many queries qualifying for parallelism and essentially bringing the SQL Server box to it&#8217;s knees. To understand parallelism, we need to understand SPIDs (Server Process ID&#8217;s). These SPID&#8217;s act essentially [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/sql-optimization/configuring-parallelism/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turn On Snapshot Isolation to Use Version Store</title>
		<link>http://sqlserverplanet.com/concurrency/turn-on-snapshot-isolation</link>
		<comments>http://sqlserverplanet.com/concurrency/turn-on-snapshot-isolation#comments</comments>
		<pubDate>Sat, 20 Jun 2009 03:07:04 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[snapshot isolation]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=295</guid>
		<description><![CDATA[The following statement turns snapshot isolation on: ALTER DATABASE sqlserverplanet SET ALLOW_SNAPSHOT_ISOLATION ON GO ALTER DATABASE sqlserverplanet SET READ_COMMITTED_SNAPSHOT ON Once snapshot isolation is on, rows that have been modified will fill the version store. To find the amount of space the version store is using, execute: SELECT version_store_in_kb = version_store_reserved_page_count*8192/1024 FROM sys.dm_db_file_space_usage Related Posts:»SET [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/concurrency/turn-on-snapshot-isolation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

