<?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/"
		>
<channel>
	<title>Comments on: Oracle GoldenGate Extract Internals, Part II</title>
	<atom:link href="http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/</link>
	<description>News and views from Pythian DBAs</description>
	<lastBuildDate>Fri, 10 Feb 2012 13:01:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: Oracle Golden Gate &#171; Vishal desai&#8217;s Oracle Blog</title>
		<link>http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/#comment-513477</link>
		<dc:creator>Oracle Golden Gate &#171; Vishal desai&#8217;s Oracle Blog</dc:creator>
		<pubDate>Thu, 24 Feb 2011 00:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7459#comment-513477</guid>
		<description>[...] http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/" rel="nofollow">http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogroll Report 22/01/2009 – 29/01/2010 &#171; Coskan&#8217;s Approach to Oracle</title>
		<link>http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/#comment-407999</link>
		<dc:creator>Blogroll Report 22/01/2009 – 29/01/2010 &#171; Coskan&#8217;s Approach to Oracle</dc:creator>
		<pubDate>Sun, 21 Feb 2010 03:25:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7459#comment-407999</guid>
		<description>[...] 4-Internals of goldengate extract process when ASM is used Alex Fatkulin-Oracle GoldenGate Extract Internals, Part II [...]</description>
		<content:encoded><![CDATA[<p>[...] 4-Internals of goldengate extract process when ASM is used Alex Fatkulin-Oracle GoldenGate Extract Internals, Part II [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oracle GoldenGate Extract Internals, Part III &#124; The Pythian Blog</title>
		<link>http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/#comment-402439</link>
		<dc:creator>Oracle GoldenGate Extract Internals, Part III &#124; The Pythian Blog</dc:creator>
		<pubDate>Wed, 03 Feb 2010 22:29:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7459#comment-402439</guid>
		<description>[...] This is the third post in Oracle GoldenGate Extract Internals series (links to part I and part II). [...]</description>
		<content:encoded><![CDATA[<p>[...] This is the third post in Oracle GoldenGate Extract Internals series (links to part I and part II). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Fatkulin</title>
		<link>http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/#comment-401279</link>
		<dc:creator>Alex Fatkulin</dc:creator>
		<pubDate>Fri, 29 Jan 2010 14:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7459#comment-401279</guid>
		<description>Vit,

32K limit sounds like a reasonable assumption as an upper limit for a single call. The stacks when reading from a file system vs ASM are quite different and a small read call is just part of the story as now the Extract have to rely on a dedicated server process to do part of the lifting. There is still an option to sent more than 32K of data by using multiple buffers but this may not yield any tangible improvements unless we&#039;re using network and the latency is high. Alas, the highest value of ASMBUFSIZE is 28672.

Archivelogs are not supported in ALO mode only. Technology-wise I don&#039;t see why there would be any show stoppers in doing this. They also do not support DDL replication in ALO mode so I wonder whether these limitations resulted from a different codepaths used and will be lifted eventually.</description>
		<content:encoded><![CDATA[<p>Vit,</p>
<p>32K limit sounds like a reasonable assumption as an upper limit for a single call. The stacks when reading from a file system vs ASM are quite different and a small read call is just part of the story as now the Extract have to rely on a dedicated server process to do part of the lifting. There is still an option to sent more than 32K of data by using multiple buffers but this may not yield any tangible improvements unless we&#8217;re using network and the latency is high. Alas, the highest value of ASMBUFSIZE is 28672.</p>
<p>Archivelogs are not supported in ALO mode only. Technology-wise I don&#8217;t see why there would be any show stoppers in doing this. They also do not support DDL replication in ALO mode so I wonder whether these limitations resulted from a different codepaths used and will be lifted eventually.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vit Spinka</title>
		<link>http://www.pythian.com/news/7459/oracle-goldengate-extract-internals-part-ii/#comment-401047</link>
		<dc:creator>Vit Spinka</dc:creator>
		<pubDate>Thu, 28 Jan 2010 17:21:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7459#comment-401047</guid>
		<description>I guess the reason for much smaller read in ASM comes from the fact that the :buffer parameter passed to dbms_diskgroup.read is a RAW, and PL/SQL does not support more than 32k (not even for LONG RAW).
And trying using BLOB ends in &quot;ORA-01220: file based sort illegal before database is open&quot;.
Perhaps they could get around this limitations using x$kffxp, but were not brave enough to handle ongoing metadata changes due to rebalances, failover to secondary extents etc.

On a bit different note - GoldenGate does not support ASM for archivelogs, at least per documentation. Any idea, why? dbms_diskgroup seems to work on them fine...</description>
		<content:encoded><![CDATA[<p>I guess the reason for much smaller read in ASM comes from the fact that the :buffer parameter passed to dbms_diskgroup.read is a RAW, and PL/SQL does not support more than 32k (not even for LONG RAW).<br />
And trying using BLOB ends in &#8220;ORA-01220: file based sort illegal before database is open&#8221;.<br />
Perhaps they could get around this limitations using x$kffxp, but were not brave enough to handle ongoing metadata changes due to rebalances, failover to secondary extents etc.</p>
<p>On a bit different note &#8211; GoldenGate does not support ASM for archivelogs, at least per documentation. Any idea, why? dbms_diskgroup seems to work on them fine&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

