<?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/"
	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>Latch, mutex and beyond</title>
	<atom:link href="http://andreynikolaev.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andreynikolaev.wordpress.com</link>
	<description>Yet another look on Oracle latch performance</description>
	<lastBuildDate>Mon, 20 May 2013 17:24:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='andreynikolaev.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Latch, mutex and beyond</title>
		<link>http://andreynikolaev.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://andreynikolaev.wordpress.com/osd.xml" title="Latch, mutex and beyond" />
	<atom:link rel='hub' href='http://andreynikolaev.wordpress.com/?pushpress=hub'/>
		<item>
		<title>RuOUG2012</title>
		<link>http://andreynikolaev.wordpress.com/2012/12/10/ruoug2012/</link>
		<comments>http://andreynikolaev.wordpress.com/2012/12/10/ruoug2012/#comments</comments>
		<pubDate>Mon, 10 Dec 2012 20:34:32 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Latch]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=4694</guid>
		<description><![CDATA[Last Thursday I spoke about &#8220;Latch Internals&#8221; at RuOUG-2012 conference in Moscow. Large timeslot allowed me discuss new topics. If you are interesting, you can download the presentation and supplementary demo scripts. The scripts are in .zip archive, rename it after downloading. Many thanks to the RuOUG team!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=4694&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2012/12/10/ruoug2012/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://www.ruoug.org/images/logo1.gif" medium="image" />
	</item>
		<item>
		<title>Mutex waits. Part III. Contemporary Oracle wait schemes diversity.</title>
		<link>http://andreynikolaev.wordpress.com/2012/07/30/mutex-waits-part-iii-contemporary-oracle-wait-schemes-diversity/</link>
		<comments>http://andreynikolaev.wordpress.com/2012/07/30/mutex-waits-part-iii-contemporary-oracle-wait-schemes-diversity/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 12:21:40 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[11.2]]></category>
		<category><![CDATA[Contention]]></category>
		<category><![CDATA[DTrace]]></category>
		<category><![CDATA[Instrumentation]]></category>
		<category><![CDATA[Mutex]]></category>
		<category><![CDATA[OS tuning]]></category>
		<category><![CDATA[Patches]]></category>
		<category><![CDATA[Spinlock]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=4618</guid>
		<description><![CDATA[Several months have passed since my previous &#8220;mutex wait&#8221; post. I was so busy with work and conference presentations. Thanks to all my listeners at UKOUG2011, Hotsos2012 and Medias2012 conferences and several seminars for inspiring questions and conversations. I. Unexpected change. Now it is time to discuss how contemporary Oracle waits for mutexes. My previous [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=4618&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2012/07/30/mutex-waits-part-iii-contemporary-oracle-wait-schemes-diversity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2012/06/mutex_exp_backoff.jpg" medium="image">
			<media:title type="html">Mutex and 8i latch exponential backoff</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2012/07/wait_scheme2tps_ex.jpg" medium="image">
			<media:title type="html">Wait time tuning for _mutex_wait_scheme 2</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2012/07/wait_scheme_1_tpse.jpg" medium="image">
			<media:title type="html">Wait time tuning for _mutex_wait_scheme 1. Medium concurrency</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2012/07/wait_scheme_1_tps_high.jpg" medium="image">
			<media:title type="html">Wait time tuning for _mutex_wait_scheme 1. High concurrency</media:title>
		</media:content>
	</item>
		<item>
		<title>MEDIAS-2012</title>
		<link>http://andreynikolaev.wordpress.com/2012/05/25/medias-2012/</link>
		<comments>http://andreynikolaev.wordpress.com/2012/05/25/medias-2012/#comments</comments>
		<pubDate>Fri, 25 May 2012 19:50:14 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[11.2]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Mutex]]></category>
		<category><![CDATA[Spinlock]]></category>
		<category><![CDATA[Theory]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=4166</guid>
		<description><![CDATA[A week ago I was back home from MEDIAS-2012 conference. It was held in Limassol (Cyprus), near the spectacular ruins of ancient city Amathus. This was unique style general Computer Science conference with speakers including legendary Soviet cosmonaut Alexandr Serebrov and the inventor of Mean Value Analysis Professor Martin Reiser. In my experience the Reiser&#8217;s [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=4166&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2012/05/25/medias-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2011/05/medias.jpg?w=111" medium="image">
			<media:title type="html">Medias-2011</media:title>
		</media:content>
	</item>
		<item>
		<title>Database under fire</title>
		<link>http://andreynikolaev.wordpress.com/2012/03/25/database-under-fire/</link>
		<comments>http://andreynikolaev.wordpress.com/2012/03/25/database-under-fire/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 18:58:47 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Corruption]]></category>
		<category><![CDATA[Patches]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=3924</guid>
		<description><![CDATA[This post does not discuss mutexes or latches. I wrote it under the impression of recent escalation due to database corruption. This was Oracle 10.2.0.4 database on HP-UX. Database files underwent recurrent corruption. Most commonly blocks were corrupted in system and undo tablespaces. This resulted in corrupted dictionary tables and indexes. Neither db_block_checking/db_block_checksum nor installation [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=3924&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2012/03/25/database-under-fire/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>
	</item>
		<item>
		<title>Hotsos Symposium 2012</title>
		<link>http://andreynikolaev.wordpress.com/2012/03/20/hotsos-symposium-2012/</link>
		<comments>http://andreynikolaev.wordpress.com/2012/03/20/hotsos-symposium-2012/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 18:30:33 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Mutex]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=3892</guid>
		<description><![CDATA[Week ago I was back home from the 10th Hotsos Symposium, the best performance dedicated Oracle conference in the world. This was rare opportunity to see extraordinary presentations and discuss advanced Oracle topics. Inspired by Jonathan Lewis new book Oracle Core: Essential Internals for DBAs and Developers book I was happy to attend his Training [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=3892&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2012/03/20/hotsos-symposium-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://www.hotsos.com/img/sym_logo_2012.jpg" medium="image">
			<media:title type="html"> </media:title>
		</media:content>
	</item>
		<item>
		<title>Latch Timescales</title>
		<link>http://andreynikolaev.wordpress.com/2011/12/22/latch-timescales/</link>
		<comments>http://andreynikolaev.wordpress.com/2011/12/22/latch-timescales/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 12:44:28 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Latch]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[_spin_count]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=3681</guid>
		<description><![CDATA[To compare old and new latch mechanisms, I found useful the following illustration. Since it is hard for us, humans, to visualize milli- and microseconds, imagine “time microscope” that zooms in timed events one million times. Alternatively, just imagine contemporary Oracle software running on 1950th style hardware. Such microscope will magnify the microsecond to second. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=3681&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2011/12/22/latch-timescales/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>
	</item>
		<item>
		<title>UKOUG 2011</title>
		<link>http://andreynikolaev.wordpress.com/2011/11/24/ukoug-2011/</link>
		<comments>http://andreynikolaev.wordpress.com/2011/11/24/ukoug-2011/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 19:35:52 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=3667</guid>
		<description><![CDATA[I will be speaking about latches at UK Oracle User Group Conference 2011. It will be my first visit to this extraordinary conference and UK. Hopefully see you there!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=3667&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2011/11/24/ukoug-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://www.ukoug.org/public/images/i-am-speaking-at-ukoug-2011-xsmall-copy.gif" medium="image">
			<media:title type="html"> </media:title>
		</media:content>
	</item>
		<item>
		<title>Mutex waits. Part II. &#8220;Cursor: Pin S&#8221; in Oracle 11.2  _mutex_wait_scheme=0. Steps out of shadow.</title>
		<link>http://andreynikolaev.wordpress.com/2011/10/25/mutex-waits-part-ii-cursor-pin-s-in-oracle-11-2-_mutex_wait_scheme0-steps-out-of-shadow/</link>
		<comments>http://andreynikolaev.wordpress.com/2011/10/25/mutex-waits-part-ii-cursor-pin-s-in-oracle-11-2-_mutex_wait_scheme0-steps-out-of-shadow/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 16:23:12 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[11.2]]></category>
		<category><![CDATA[Contention]]></category>
		<category><![CDATA[DTrace]]></category>
		<category><![CDATA[Instrumentation]]></category>
		<category><![CDATA[Mutex]]></category>
		<category><![CDATA[OS tuning]]></category>
		<category><![CDATA[Patches]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=3137</guid>
		<description><![CDATA[I would like to describe how Oracle versions 11.2.0.1-11.2.0.2.1 waited for mutexes. This algorithm also appears to be used in post-11.2.0.2.2 PSUs and new 11.2.0.3 patchset as _mutex_wait_scheme=0. My previous post demonstrated that before version 11.2: &#8220;Cursor: pin S&#8221; was pure wait for CPU. Long &#8220;cursor: pin S&#8221; waits indicated CPU starvation. Mutex contention was [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=3137&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2011/10/25/mutex-waits-part-ii-cursor-pin-s-in-oracle-11-2-_mutex_wait_scheme0-steps-out-of-shadow/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2011/10/mutex_0_time-e1319237468396.jpg" medium="image">
			<media:title type="html">mutime2</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2011/10/mutex_0_tps-e1319236890180.jpg" medium="image">
			<media:title type="html">mutex_0_tps</media:title>
		</media:content>
	</item>
		<item>
		<title>Mutex waits. Part 1. “Cursor: Pin S” in Oracle 10.2-11.1. Invisible and aggressive.</title>
		<link>http://andreynikolaev.wordpress.com/2011/07/09/mutex-waits-part-1-%e2%80%9ccursor-pin-s%e2%80%9d-in-oracle-10-2-11-1-invisible-and-aggressive/</link>
		<comments>http://andreynikolaev.wordpress.com/2011/07/09/mutex-waits-part-1-%e2%80%9ccursor-pin-s%e2%80%9d-in-oracle-10-2-11-1-invisible-and-aggressive/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 13:18:50 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Contention]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Instrumentation]]></category>
		<category><![CDATA[Mutex]]></category>
		<category><![CDATA[Patches]]></category>
		<category><![CDATA[Spinlock]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=2967</guid>
		<description><![CDATA[Oracle KGX mutexes appeared more than 7 years ago. However, mutex waits are still obscure. Oracle Documentation provided only brief description of mutex wait events without any information about wait durations and timeouts. Look at the following timeline: In 2005 mutexes were introduced with Oracle 10.2.0.2 patchset. Documentation states that “cursor: pin S” wait event [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=2967&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2011/07/09/mutex-waits-part-1-%e2%80%9ccursor-pin-s%e2%80%9d-in-oracle-10-2-11-1-invisible-and-aggressive/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>
	</item>
		<item>
		<title>MEDIAS-2011</title>
		<link>http://andreynikolaev.wordpress.com/2011/05/22/medias-2011/</link>
		<comments>http://andreynikolaev.wordpress.com/2011/05/22/medias-2011/#comments</comments>
		<pubDate>Sun, 22 May 2011 13:56:05 +0000</pubDate>
		<dc:creator>andreynikolaev</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[DTrace]]></category>
		<category><![CDATA[Latch]]></category>
		<category><![CDATA[Latch Statistics]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[_spin_count]]></category>

		<guid isPermaLink="false">http://andreynikolaev.wordpress.com/?p=2557</guid>
		<description><![CDATA[A week ago I returned from MEDIAS-2011 conference, which was held in Limassol (Cyprus). It was an exciting experience to speak at general Computer Science conference. This was also an opportunity to discuss topics beyond the usual scope of Oracle conferences and see non addicted to Oracle point of view. As you may expect, my [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andreynikolaev.wordpress.com&#038;blog=8081483&#038;post=2557&#038;subd=andreynikolaev&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://andreynikolaev.wordpress.com/2011/05/22/medias-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67687034a59d04526e0f8d4711b2d380?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">AndreyNikolaev</media:title>
		</media:content>

		<media:content url="http://andreynikolaev.files.wordpress.com/2011/05/medias.jpg?w=111" medium="image">
			<media:title type="html">Medias-2011</media:title>
		</media:content>
	</item>
	</channel>
</rss>
