<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Row Lock is Synonymous with TX Lock, and is a Lock on a Single Row of a Table &#8211; Verify the Documentation Challenge</title>
	<atom:link href="http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/feed/" rel="self" type="application/rss+xml" />
	<link>http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/</link>
	<description>Miscellaneous Random Oracle Topics: Stop, Think, ... Understand</description>
	<lastBuildDate>Mon, 13 May 2013 14:10:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Charles Hooper</title>
		<link>http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/#comment-3472</link>
		<dc:creator><![CDATA[Charles Hooper]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 12:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://hoopercharles.wordpress.com/?p=4987#comment-3472</guid>
		<description><![CDATA[Paresh,

Thanks for providing your point of view.  I need to work through the supplied test cases - it might be interesting to see if the results of the test cases are different for the latest release of Oracle Database.]]></description>
		<content:encoded><![CDATA[<p>Paresh,</p>
<p>Thanks for providing your point of view.  I need to work through the supplied test cases &#8211; it might be interesting to see if the results of the test cases are different for the latest release of Oracle Database.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Hooper</title>
		<link>http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/#comment-3471</link>
		<dc:creator><![CDATA[Charles Hooper]]></dc:creator>
		<pubDate>Mon, 13 Jun 2011 12:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://hoopercharles.wordpress.com/?p=4987#comment-3471</guid>
		<description><![CDATA[Kyle,

Thank you for your perspective.  

I suppose that too much detail is just about as bad as not nearly enough detail when explaining concepts.  I also like Mark Bobak&#039;s summary.  I wonder if an enhancement could be made to his summary.  I had in mind something along the lines of &quot;The lock structure which other sessions queue upon when those sessions attempt to modify uncommited changes made by other sessions.&quot; (that might have been suggested in the OTN thread)  Then we might also have to address those TX locks that do not result in &quot;enq: TX - row lock contention&quot; wait events: &quot;enq: TX - allocate ITL entry&quot;, &quot;enq: TX - index contention&quot;, and &quot;enq: TX - contention&quot;.

Tom Kyte&#039;s comment does have the apparent intended effect - makes the reader stop and think for a couple of minutes.]]></description>
		<content:encoded><![CDATA[<p>Kyle,</p>
<p>Thank you for your perspective.  </p>
<p>I suppose that too much detail is just about as bad as not nearly enough detail when explaining concepts.  I also like Mark Bobak&#8217;s summary.  I wonder if an enhancement could be made to his summary.  I had in mind something along the lines of &#8220;The lock structure which other sessions queue upon when those sessions attempt to modify uncommited changes made by other sessions.&#8221; (that might have been suggested in the OTN thread)  Then we might also have to address those TX locks that do not result in &#8220;enq: TX &#8211; row lock contention&#8221; wait events: &#8220;enq: TX &#8211; allocate ITL entry&#8221;, &#8220;enq: TX &#8211; index contention&#8221;, and &#8220;enq: TX &#8211; contention&#8221;.</p>
<p>Tom Kyte&#8217;s comment does have the apparent intended effect &#8211; makes the reader stop and think for a couple of minutes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paresh</title>
		<link>http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/#comment-3462</link>
		<dc:creator><![CDATA[Paresh]]></dc:creator>
		<pubDate>Sun, 12 Jun 2011 03:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://hoopercharles.wordpress.com/?p=4987#comment-3462</guid>
		<description><![CDATA[There is just one gotcha with about conceptual understanding (my response above) as per demo by Tom. In his demo Tom explains that if TX was a true row lock, session B should be able to proceed when session A rolls back to save point.

I still will vote for Mark&#039;s position ;) (better of the 2 &#039;evils&#039;).

Paresh]]></description>
		<content:encoded><![CDATA[<p>There is just one gotcha with about conceptual understanding (my response above) as per demo by Tom. In his demo Tom explains that if TX was a true row lock, session B should be able to proceed when session A rolls back to save point.</p>
<p>I still will vote for Mark&#8217;s position <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  (better of the 2 &#8216;evils&#8217;).</p>
<p>Paresh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paresh</title>
		<link>http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/#comment-3461</link>
		<dc:creator><![CDATA[Paresh]]></dc:creator>
		<pubDate>Sun, 12 Jun 2011 03:21:32 +0000</pubDate>
		<guid isPermaLink="false">http://hoopercharles.wordpress.com/?p=4987#comment-3461</guid>
		<description><![CDATA[I vote for Mark Bobak&#039;s position especially with Mark&#039;s statement in Kyle&#039;s response above and Mark&#039;s demo that we can disable TM - DML locks on a table and still have pseudo row level &#039;locks&#039; in form of TX lock. Think of it as one lock protecting multiple rows (and ITL list etc.)  just like many latches protect multiple data structures each e.g. latch that protects LRU buffer chain (the analogy is not perfect but to give an idea).

Paresh]]></description>
		<content:encoded><![CDATA[<p>I vote for Mark Bobak&#8217;s position especially with Mark&#8217;s statement in Kyle&#8217;s response above and Mark&#8217;s demo that we can disable TM &#8211; DML locks on a table and still have pseudo row level &#8216;locks&#8217; in form of TX lock. Think of it as one lock protecting multiple rows (and ITL list etc.)  just like many latches protect multiple data structures each e.g. latch that protects LRU buffer chain (the analogy is not perfect but to give an idea).</p>
<p>Paresh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://hoopercharles.wordpress.com/2011/06/10/row-lock-is-synonymous-with-tx-lock-and-is-a-lock-on-a-single-row-of-a-table-verify-the-documentation-challenge/#comment-3457</link>
		<dc:creator><![CDATA[Kyle Hailey]]></dc:creator>
		<pubDate>Fri, 10 Jun 2011 21:14:14 +0000</pubDate>
		<guid isPermaLink="false">http://hoopercharles.wordpress.com/?p=4987#comment-3457</guid>
		<description><![CDATA[The Tom Kyte discussion give some nice alternative perspectives.
I think part of the problem is explaining things in way that readers can grasp onto efficiently. If ideas are explained in full detial then it can sound like incomprehensible fog.

I like Mark  Bobak&#039;s summary in the discussion:

&quot;A TX lock is the transaction itself, and can be interpreted as a row-level lock, in the sense that it is the lock structure that is used to &quot;protect&quot; uncommitted changes to rows.&quot;

- Kyle Hailey]]></description>
		<content:encoded><![CDATA[<p>The Tom Kyte discussion give some nice alternative perspectives.<br />
I think part of the problem is explaining things in way that readers can grasp onto efficiently. If ideas are explained in full detial then it can sound like incomprehensible fog.</p>
<p>I like Mark  Bobak&#8217;s summary in the discussion:</p>
<p>&#8220;A TX lock is the transaction itself, and can be interpreted as a row-level lock, in the sense that it is the lock structure that is used to &#8220;protect&#8221; uncommitted changes to rows.&#8221;</p>
<p>- Kyle Hailey</p>
]]></content:encoded>
	</item>
</channel>
</rss>
