<?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 I</title>
	<atom:link href="http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/</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: subrata saha</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-555703</link>
		<dc:creator>subrata saha</dc:creator>
		<pubDate>Wed, 08 Jun 2011 20:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-555703</guid>
		<description>How would you compare GG &amp; streams for this scenario.
SOURCE:
DELETE from child-table where parent_id=p1.

When a single DELETE statement at source is actually deleting 1000 records, STREAMS converts this to 1000 DELETE statements at TARGET, each DELETE statement at TARGET deleting a single record (LCR). This makes APPLY extremely slow for these cases.
How does GG handle this?
Does it try to execute the same DML as in the source, or it works like STREAMS?

Thanks</description>
		<content:encoded><![CDATA[<p>How would you compare GG &amp; streams for this scenario.<br />
SOURCE:<br />
DELETE from child-table where parent_id=p1.</p>
<p>When a single DELETE statement at source is actually deleting 1000 records, STREAMS converts this to 1000 DELETE statements at TARGET, each DELETE statement at TARGET deleting a single record (LCR). This makes APPLY extremely slow for these cases.<br />
How does GG handle this?<br />
Does it try to execute the same DML as in the source, or it works like STREAMS?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Irfan Rasheed</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-530911</link>
		<dc:creator>Irfan Rasheed</dc:creator>
		<pubDate>Thu, 07 Apr 2011 10:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-530911</guid>
		<description>OGG 11 is now supports MySQL 5.5 for both capture and delivery.
I am using the latest version of OGG</description>
		<content:encoded><![CDATA[<p>OGG 11 is now supports MySQL 5.5 for both capture and delivery.<br />
I am using the latest version of OGG</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tester</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-530241</link>
		<dc:creator>tester</dc:creator>
		<pubDate>Tue, 05 Apr 2011 15:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-530241</guid>
		<description>At Ifran... GG does not support MySQL 5.5.9 yet.

Also the reason that GG documentation was &#039;poor&#039; was because it was a 3rd party product it wanted to keep information from competitors.</description>
		<content:encoded><![CDATA[<p>At Ifran&#8230; GG does not support MySQL 5.5.9 yet.</p>
<p>Also the reason that GG documentation was &#8216;poor&#8217; was because it was a 3rd party product it wanted to keep information from competitors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Irfan Rasheed</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-528415</link>
		<dc:creator>Irfan Rasheed</dc:creator>
		<pubDate>Fri, 01 Apr 2011 05:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-528415</guid>
		<description>I am getting error while inserting null in a column at golden gate

2011-03-31 18:30:45  ERROR   OGG-01148  programming error, data type not supported for column TXID in table advoss.tblaudittrail.

I am replicating data from MySQL 5.5.9 to Oracle 11g rel 2

can any body tell me where I am going wrong?</description>
		<content:encoded><![CDATA[<p>I am getting error while inserting null in a column at golden gate</p>
<p>2011-03-31 18:30:45  ERROR   OGG-01148  programming error, data type not supported for column TXID in table advoss.tblaudittrail.</p>
<p>I am replicating data from MySQL 5.5.9 to Oracle 11g rel 2</p>
<p>can any body tell me where I am going wrong?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oracle Golden Gate &#171; Vishal desai&#8217;s Oracle Blog</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-513473</link>
		<dc:creator>Oracle Golden Gate &#171; Vishal desai&#8217;s Oracle Blog</dc:creator>
		<pubDate>Thu, 24 Feb 2011 00:20:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-513473</guid>
		<description>[...] http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/" rel="nofollow">http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basanth</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-497327</link>
		<dc:creator>Basanth</dc:creator>
		<pubDate>Mon, 17 Jan 2011 17:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-497327</guid>
		<description>Hi Alex,
I have a question. Nice Article, For loading balancing, I want to write Extract to multiple machines. The changes are from a single table, e.g; subscriber table of more than 25 million. As changes happen, I want to write the trails across to 4 machines (preferably round robin) or some neat way of load balancing - to ensure the changes are written evenly (or near equal). As the target side is going to be a java process, we dont want 2 or 3 of them doing all the work. 

we would use a javaue to process further on the target side.


Any suggestions?</description>
		<content:encoded><![CDATA[<p>Hi Alex,<br />
I have a question. Nice Article, For loading balancing, I want to write Extract to multiple machines. The changes are from a single table, e.g; subscriber table of more than 25 million. As changes happen, I want to write the trails across to 4 machines (preferably round robin) or some neat way of load balancing &#8211; to ensure the changes are written evenly (or near equal). As the target side is going to be a java process, we dont want 2 or 3 of them doing all the work. </p>
<p>we would use a javaue to process further on the target side.</p>
<p>Any suggestions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rohit</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-494453</link>
		<dc:creator>Rohit</dc:creator>
		<pubDate>Mon, 10 Jan 2011 08:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-494453</guid>
		<description>Hi Alex,

I have a scenario where i need to migrate my 9i databases from solaris SPARC to 11g on solaris X86 without any downtime. Apart from endian compatibility, i also need to change the character set from western to UTF, take care of columns with XML data and avoid any downtime (which means a near real time migration). Please advise, what should be a better approach - streams or GG??? I am really confused and in process of evaluating options. Available GG documentation is not sufficient :(

I think both GG and streams work by reading the redo logs for the source db changes

Thanks
Rohit</description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>I have a scenario where i need to migrate my 9i databases from solaris SPARC to 11g on solaris X86 without any downtime. Apart from endian compatibility, i also need to change the character set from western to UTF, take care of columns with XML data and avoid any downtime (which means a near real time migration). Please advise, what should be a better approach &#8211; streams or GG??? I am really confused and in process of evaluating options. Available GG documentation is not sufficient :(</p>
<p>I think both GG and streams work by reading the redo logs for the source db changes</p>
<p>Thanks<br />
Rohit</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogroll Report 15/01/2009 – 22/01/2010 &#171; Coskan&#8217;s Approach to Oracle</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-405317</link>
		<dc:creator>Blogroll Report 15/01/2009 – 22/01/2010 &#171; Coskan&#8217;s Approach to Oracle</dc:creator>
		<pubDate>Fri, 12 Feb 2010 19:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-405317</guid>
		<description>[...] 17-Internals of goldengate extract process Alext Fatkulin-Oracle GoldenGate Extract Internals, Part I [...]</description>
		<content:encoded><![CDATA[<p>[...] 17-Internals of goldengate extract process Alext Fatkulin-Oracle GoldenGate Extract Internals, Part I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Fatkulin</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-404629</link>
		<dc:creator>Alex Fatkulin</dc:creator>
		<pubDate>Wed, 10 Feb 2010 17:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-404629</guid>
		<description>Sam,

there are some options available for doing this. You can exclude updates executed by certain users (which is what they do to exclude cycling changed in case of bi-directional replication). Alternatively there is a legacy feature with using a trace table. Replicat can bypass all changes in the transaction which started by inserting into a trace table.

Of course, this is a bit less elegant than using tags in Streams.</description>
		<content:encoded><![CDATA[<p>Sam,</p>
<p>there are some options available for doing this. You can exclude updates executed by certain users (which is what they do to exclude cycling changed in case of bi-directional replication). Alternatively there is a legacy feature with using a trace table. Replicat can bypass all changes in the transaction which started by inserting into a trace table.</p>
<p>Of course, this is a bit less elegant than using tags in Streams.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam</title>
		<link>http://www.pythian.com/news/7225/oracle-goldengate-extract-internals-part-i/#comment-402883</link>
		<dc:creator>Sam</dc:creator>
		<pubDate>Fri, 05 Feb 2010 21:27:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.pythian.com/news/?p=7225#comment-402883</guid>
		<description>Does GoldenGate support turning off data replication at a session level such as you can do in Oracle Advanced Replication using
DBMS_REPUTIL.REPLICATION_OFF/ON?</description>
		<content:encoded><![CDATA[<p>Does GoldenGate support turning off data replication at a session level such as you can do in Oracle Advanced Replication using<br />
DBMS_REPUTIL.REPLICATION_OFF/ON?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

