<?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: Index Quiz 1</title>
	<atom:link href="http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/</link>
	<description>Just another Oracle weblog</description>
	<lastBuildDate>Wed, 19 Jun 2013 18:51:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-48269</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Mon, 23 Jul 2012 17:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-48269</guid>
		<description><![CDATA[KG,

I think the only possible answer to your question is that there is simply too much detail to document. Possibly the problem is made worse by the fact that the official documentation is not written by the people who write the code, and the people who write the code probably don&#039;t make a note of every detail of their implementation so we end up with lots of cases where little bits of information are &quot;lost&quot; until someone (usually a DBA or support analyst) re-discovers them as a side effect of researching a performance issue.]]></description>
		<content:encoded><![CDATA[<p>KG,</p>
<p>I think the only possible answer to your question is that there is simply too much detail to document. Possibly the problem is made worse by the fact that the official documentation is not written by the people who write the code, and the people who write the code probably don&#8217;t make a note of every detail of their implementation so we end up with lots of cases where little bits of information are &#8220;lost&#8221; until someone (usually a DBA or support analyst) re-discovers them as a side effect of researching a performance issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KG</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-48235</link>
		<dc:creator><![CDATA[KG]]></dc:creator>
		<pubDate>Sun, 22 Jul 2012 23:04:44 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-48235</guid>
		<description><![CDATA[Regarding the https://forums.oracle.com/forums/message.jspa?messageID=10301373#10301373 question you answered which i posted .
Does wait event  &quot;enq: TX - allocate ITL entry&quot;  suggests a wait, where in multiple session trying to insert same block and waiting for allocate the ITL entry. what could be reason that wait event is not documented ?]]></description>
		<content:encoded><![CDATA[<p>Regarding the <a href="https://forums.oracle.com/forums/message.jspa?messageID=10301373#10301373" rel="nofollow">https://forums.oracle.com/forums/message.jspa?messageID=10301373#10301373</a> question you answered which i posted .<br />
Does wait event  &#8220;enq: TX &#8211; allocate ITL entry&#8221;  suggests a wait, where in multiple session trying to insert same block and waiting for allocate the ITL entry. what could be reason that wait event is not documented ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-34570</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Sun, 04 Oct 2009 10:00:28 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-34570</guid>
		<description><![CDATA[Richard,

Sorry for the delay - I missed this question first time around. 

The comment is just trying to pin down a case where the coalesce approach could be most effective.  

If you start with a &quot;clean&quot; time-based or sequence-based index - the &quot;right-hand index&quot; - and then have an accident that results in excess ITLs from there on, a call to coalesce will:

&lt;blockquote&gt;a) walk the index up to the damage point and won&#039;t have to fix anything before that point
b) fix the damage at the right hand edge of the index and stop the damage moving forward.&lt;/blockquote&gt;

It&#039;s a case where you&#039;d hope to get maximum benefit for minimum resource consumption.

In other cases, the coalesce might have to do lots of (essentially pointless) work all over the index just to fix one or two little pockets of damage.]]></description>
		<content:encoded><![CDATA[<p>Richard,</p>
<p>Sorry for the delay &#8211; I missed this question first time around. </p>
<p>The comment is just trying to pin down a case where the coalesce approach could be most effective.  </p>
<p>If you start with a &#8220;clean&#8221; time-based or sequence-based index &#8211; the &#8220;right-hand index&#8221; &#8211; and then have an accident that results in excess ITLs from there on, a call to coalesce will:</p>
<blockquote><p>a) walk the index up to the damage point and won&#8217;t have to fix anything before that point<br />
b) fix the damage at the right hand edge of the index and stop the damage moving forward.</p></blockquote>
<p>It&#8217;s a case where you&#8217;d hope to get maximum benefit for minimum resource consumption.</p>
<p>In other cases, the coalesce might have to do lots of (essentially pointless) work all over the index just to fix one or two little pockets of damage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-34233</link>
		<dc:creator><![CDATA[Richard]]></dc:creator>
		<pubDate>Thu, 27 Aug 2009 12:21:29 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-34233</guid>
		<description><![CDATA[Hi Jonathan,

 I have read several times this post but I can´t still understand what do you mean when you say this:

 &quot;If the level of concurrency appears only when you are inserting the data then it may be a good idea – and this would only be relevant if the index was the “right-hand index” suggested by Asif.&quot; 

 Please, could you clarify this point a bit more?, I assume the coalesce is after the insert, right? . Why are inserts especially different?

 In Index Quiz II, you wrote that initrans in index blocks are ignored because it is always possible to get an ITL to do the split. Does this behaviour remain intact in &quot;all&quot; kind on index blocks (branch blocks, leaf blocks ...) ? 

   Thank you Jonathan for this blog.]]></description>
		<content:encoded><![CDATA[<p>Hi Jonathan,</p>
<p> I have read several times this post but I can´t still understand what do you mean when you say this:</p>
<p> &#8220;If the level of concurrency appears only when you are inserting the data then it may be a good idea – and this would only be relevant if the index was the “right-hand index” suggested by Asif.&#8221; </p>
<p> Please, could you clarify this point a bit more?, I assume the coalesce is after the insert, right? . Why are inserts especially different?</p>
<p> In Index Quiz II, you wrote that initrans in index blocks are ignored because it is always possible to get an ITL to do the split. Does this behaviour remain intact in &#8220;all&#8221; kind on index blocks (branch blocks, leaf blocks &#8230;) ? </p>
<p>   Thank you Jonathan for this blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-34055</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Thu, 06 Aug 2009 15:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-34055</guid>
		<description><![CDATA[Richard - quite right.

The 8,048 is the total amount of free space after elimination of the index leaf block overheads (excluding the default 2 ITL entries). It&#039;s just a number I happen to know.]]></description>
		<content:encoded><![CDATA[<p>Richard &#8211; quite right.</p>
<p>The 8,048 is the total amount of free space after elimination of the index leaf block overheads (excluding the default 2 ITL entries). It&#8217;s just a number I happen to know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-34012</link>
		<dc:creator><![CDATA[Richard]]></dc:creator>
		<pubDate>Fri, 31 Jul 2009 09:10:05 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-34012</guid>
		<description><![CDATA[Block size? I thought it should be 8192 bytes (1024*8) !!]]></description>
		<content:encoded><![CDATA[<p>Block size? I thought it should be 8192 bytes (1024*8) !!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lascoltodelvenerdi</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-34011</link>
		<dc:creator><![CDATA[lascoltodelvenerdi]]></dc:creator>
		<pubDate>Fri, 31 Jul 2009 08:22:24 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-34011</guid>
		<description><![CDATA[@Richard

8048 is the size of the block.

^_^]]></description>
		<content:encoded><![CDATA[<p>@Richard</p>
<p>8048 is the size of the block.</p>
<p>^_^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-34007</link>
		<dc:creator><![CDATA[Richard]]></dc:creator>
		<pubDate>Thu, 30 Jul 2009 18:07:11 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-34007</guid>
		<description><![CDATA[Hi Jonathan,

  when yout say &quot;the validate command has worked out that available space for a leaf block is (8048 – 169 * 24) = 3,992 bytes&quot;,

   where does the 8048 figure come from?.

 Greetings.]]></description>
		<content:encoded><![CDATA[<p>Hi Jonathan,</p>
<p>  when yout say &#8220;the validate command has worked out that available space for a leaf block is (8048 – 169 * 24) = 3,992 bytes&#8221;,</p>
<p>   where does the 8048 figure come from?.</p>
<p> Greetings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Log Buffer #155: a Carnival of the Vanities for DBAs &#124; Pythian Group Blog</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-33950</link>
		<dc:creator><![CDATA[Log Buffer #155: a Carnival of the Vanities for DBAs &#124; Pythian Group Blog]]></dc:creator>
		<pubDate>Fri, 24 Jul 2009 16:40:49 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-33950</guid>
		<description><![CDATA[[...] poised? Jonathan Lewis gives his Index Quiz 1: &#8220;I’m encroaching on Richard Foote’s territory here – with plans to write a few details [...]]]></description>
		<content:encoded><![CDATA[<p>[...] poised? Jonathan Lewis gives his Index Quiz 1: &#8220;I’m encroaching on Richard Foote’s territory here – with plans to write a few details [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Index Quiz 2 &#171; Oracle Scratchpad</title>
		<link>http://jonathanlewis.wordpress.com/2009/07/20/index-quiz-1/#comment-33931</link>
		<dc:creator><![CDATA[Index Quiz 2 &#171; Oracle Scratchpad]]></dc:creator>
		<pubDate>Thu, 23 Jul 2009 07:55:59 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=1754#comment-33931</guid>
		<description><![CDATA[[...] Infrastructure &#8212; Jonathan Lewis @ 7:54 am UTC Jul 23,2009   This quiz is easier than Index Quiz 1 because you can just run the code, dump blocks, and find the answer. But see if you can work out [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Infrastructure &#8212; Jonathan Lewis @ 7:54 am UTC Jul 23,2009   This quiz is easier than Index Quiz 1 because you can just run the code, dump blocks, and find the answer. But see if you can work out [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
