<?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: Blocking locks history</title>
	<atom:link href="http://oraclue.com/2009/10/15/blocking-locks-history/feed/" rel="self" type="application/rss+xml" />
	<link>http://oraclue.com/2009/10/15/blocking-locks-history/</link>
	<description>Oracle internals, debugging and undocumented features</description>
	<lastBuildDate>Thu, 27 Oct 2011 15:05:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: oraclue</title>
		<link>http://oraclue.com/2009/10/15/blocking-locks-history/#comment-360</link>
		<dc:creator><![CDATA[oraclue]]></dc:creator>
		<pubDate>Thu, 29 Oct 2009 16:06:50 +0000</pubDate>
		<guid isPermaLink="false">http://oraclue.com/?p=775#comment-360</guid>
		<description><![CDATA[I wish I have :)
This query will give you basic information and how are you going to use it is up to you or any other individuals.This just list locks that happened in the past.

And do not forget fixing application&#039;s issues on database side ( what I do sometimes) is not best solution.Everything starts with proper application&#039;s design.
Cheers,
Miladin]]></description>
		<content:encoded><![CDATA[<p>I wish I have <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
This query will give you basic information and how are you going to use it is up to you or any other individuals.This just list locks that happened in the past.</p>
<p>And do not forget fixing application&#8217;s issues on database side ( what I do sometimes) is not best solution.Everything starts with proper application&#8217;s design.<br />
Cheers,<br />
Miladin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitrios Spanos</title>
		<link>http://oraclue.com/2009/10/15/blocking-locks-history/#comment-359</link>
		<dc:creator><![CDATA[Dimitrios Spanos]]></dc:creator>
		<pubDate>Thu, 29 Oct 2009 14:55:22 +0000</pubDate>
		<guid isPermaLink="false">http://oraclue.com/?p=775#comment-359</guid>
		<description><![CDATA[Ok. I can customize it , of course...

But my point is , that when the EVENT is &#039;log file sync&#039; , as it happened when I run the customized query, what can be done with the sql code or application ?  
You have to check other matters first...

Whatever you have to do to resolve blocking with locks depends on specific situation and experience...
For me and specific situations, changeing INITRANS actually helped. 
(No myth !)
I guess that the point of view is different for various professionals, and I think that you have more programming backgroud .]]></description>
		<content:encoded><![CDATA[<p>Ok. I can customize it , of course&#8230;</p>
<p>But my point is , that when the EVENT is &#8216;log file sync&#8217; , as it happened when I run the customized query, what can be done with the sql code or application ?<br />
You have to check other matters first&#8230;</p>
<p>Whatever you have to do to resolve blocking with locks depends on specific situation and experience&#8230;<br />
For me and specific situations, changeing INITRANS actually helped.<br />
(No myth !)<br />
I guess that the point of view is different for various professionals, and I think that you have more programming backgroud .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oraclue</title>
		<link>http://oraclue.com/2009/10/15/blocking-locks-history/#comment-358</link>
		<dc:creator><![CDATA[oraclue]]></dc:creator>
		<pubDate>Thu, 29 Oct 2009 13:41:10 +0000</pubDate>
		<guid isPermaLink="false">http://oraclue.com/?p=775#comment-358</guid>
		<description><![CDATA[Hi Dimitrios,

You can customize this query any way you like.Whatever fit your needs.:)

What is actual fix is another problem and big topic.Apparently there is big myth out there on internet that altering table storage parameters will fix this issues.In many cases ( most cases I saw ) problem is application itself and bad design ( locking logics).

Thanks,

Miladin]]></description>
		<content:encoded><![CDATA[<p>Hi Dimitrios,</p>
<p>You can customize this query any way you like.Whatever fit your needs.:)</p>
<p>What is actual fix is another problem and big topic.Apparently there is big myth out there on internet that altering table storage parameters will fix this issues.In many cases ( most cases I saw ) problem is application itself and bad design ( locking logics).</p>
<p>Thanks,</p>
<p>Miladin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitrios Spanos</title>
		<link>http://oraclue.com/2009/10/15/blocking-locks-history/#comment-357</link>
		<dc:creator><![CDATA[Dimitrios Spanos]]></dc:creator>
		<pubDate>Thu, 29 Oct 2009 08:41:15 +0000</pubDate>
		<guid isPermaLink="false">http://oraclue.com/?p=775#comment-357</guid>
		<description><![CDATA[Well, in the 1st query , with GV$ACTIVE_SESSION_HISTORY , the column a.machine is not valid and has to be removed because produces an error.

My feeling is that for blocking sessions you are also interested in what exactly EVENT caused that, so with proper reference from CURRENT_OBJ# you might get the name of the table, for example, that has a lock and then decide what to do.
If happens many times you may consider increased PCTFREE to spread it more or increase INITRANS. 
This is not addressed by those scripts.]]></description>
		<content:encoded><![CDATA[<p>Well, in the 1st query , with GV$ACTIVE_SESSION_HISTORY , the column a.machine is not valid and has to be removed because produces an error.</p>
<p>My feeling is that for blocking sessions you are also interested in what exactly EVENT caused that, so with proper reference from CURRENT_OBJ# you might get the name of the table, for example, that has a lock and then decide what to do.<br />
If happens many times you may consider increased PCTFREE to spread it more or increase INITRANS.<br />
This is not addressed by those scripts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Log Buffer #166: a Carnival of the Vanities for DBAs &#124; Pythian Group Blog</title>
		<link>http://oraclue.com/2009/10/15/blocking-locks-history/#comment-354</link>
		<dc:creator><![CDATA[Log Buffer #166: a Carnival of the Vanities for DBAs &#124; Pythian Group Blog]]></dc:creator>
		<pubDate>Fri, 23 Oct 2009 18:22:57 +0000</pubDate>
		<guid isPermaLink="false">http://oraclue.com/?p=775#comment-354</guid>
		<description><![CDATA[[...] To Rebuild And Make An Index Bigger, Not Smaller (Carry That Weight), Miladin Modrakovic&#8217;s Blocking locks history, Marco Gralike&#8217;s HOWTO: Partition Binary XML, XMLType Storage and Slavik Markovich&#8217;s [...]]]></description>
		<content:encoded><![CDATA[<p>[...] To Rebuild And Make An Index Bigger, Not Smaller (Carry That Weight), Miladin Modrakovic&#8217;s Blocking locks history, Marco Gralike&#8217;s HOWTO: Partition Binary XML, XMLType Storage and Slavik Markovich&#8217;s [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

