<?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: PowerExchange Throughput</title>
	<atom:link href="http://blog.scolin.com/2006/06/powerexchange-throughput/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.scolin.com/2006/06/powerexchange-throughput/</link>
	<description></description>
	<lastBuildDate>Sun, 21 Mar 2010 01:24:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Shane</title>
		<link>http://blog.scolin.com/2006/06/powerexchange-throughput/comment-page-1/#comment-7742</link>
		<dc:creator>Shane</dc:creator>
		<pubDate>Sun, 21 Mar 2010 01:24:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scolin.com/2006/06/27/powerexchange-throughput/#comment-7742</guid>
		<description>My memory is a little fuzzy at this point, because it&#039;s been well over three years since I&#039;ve worked with Informatica. If I recall, it was only opening one session in Oracle and issuing one query per source. It would round-robin between the different Informatica sources. I don&#039;t even recall what the Oracle syntax was, but it was basically &quot;SELECT * FROM &lt;dml_changes&gt; WHERE table_name = &#039;table1&#039;&quot;, and so one for each table.

I do recall a specific test where the throughput under this one session set-up was much much faster.

Sorry I can&#039;t be more specific, but I don&#039;t have anything available that would help me replicate a test to demonstrate.&lt;/dml_changes&gt;</description>
		<content:encoded><![CDATA[<p>My memory is a little fuzzy at this point, because it&#8217;s been well over three years since I&#8217;ve worked with Informatica. If I recall, it was only opening one session in Oracle and issuing one query per source. It would round-robin between the different Informatica sources. I don&#8217;t even recall what the Oracle syntax was, but it was basically &#8220;SELECT * FROM <dml_changes> WHERE table_name = &#8216;table1&#8242;&#8221;, and so one for each table.</p>
<p>I do recall a specific test where the throughput under this one session set-up was much much faster.</p>
<p>Sorry I can&#8217;t be more specific, but I don&#8217;t have anything available that would help me replicate a test to demonstrate.</dml_changes></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rohit</title>
		<link>http://blog.scolin.com/2006/06/powerexchange-throughput/comment-page-1/#comment-7741</link>
		<dc:creator>rohit</dc:creator>
		<pubDate>Sat, 20 Mar 2010 15:34:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scolin.com/2006/06/27/powerexchange-throughput/#comment-7741</guid>
		<description>Hi,
How would having all sources in the same mapping help.All your sources will open multiple log miner oracle sessions though they are all configured in the same informatica session.Is my understanding correct?

Thanks.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
How would having all sources in the same mapping help.All your sources will open multiple log miner oracle sessions though they are all configured in the same informatica session.Is my understanding correct?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shane</title>
		<link>http://blog.scolin.com/2006/06/powerexchange-throughput/comment-page-1/#comment-211</link>
		<dc:creator>Shane</dc:creator>
		<pubDate>Wed, 28 Jun 2006 19:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scolin.com/2006/06/27/powerexchange-throughput/#comment-211</guid>
		<description>Trevor,

Our source instance is about 250GB. There are four 100MB redo logs. During these batch cycles, we&#039;re doing log switches -- is &quot;log switch&quot; the correct term? -- every 30 seconds. When we were testing throughput, we discussed up-ing the size of the redo to get faster reading. This was suggested by the DBA, not by us on the PowerExchange side. We never really tested this to see if it had any effect. Have you done any testing with this? 

These numbers are from our production instance. We don&#039;t have the sort of control over source transactions we would in a test instance. I measure throughput by looking at the time stamp of the target transaction: SYSDATE. The pattern tells you when there is a batch commit. You&#039;ll see a sudden spike, 600 rows one second, 550 the next, 550 again ... and then it will drop to single digits again. So, yes we are seeing latency, but it&#039;s certainly tolerable for us.

Remember that PowerExchange is replicating data asynchronously. If sub-second latency is your goal, you might want to check out another product. We&#039;re very happy to capture source data without impacting performance in our front-end applications.

It&#039;s difficult to test latency in this case because the timestamps of these source transactions (dtl_capxtimestamp) are not the timestamp of the commit but of the DML action in the batch. So we&#039;ll see a spike with source timestamps ranging over the past several hours. 

At first glance, this told us we had a latency problem. Further clues -- talking to application developers and seeing other transactions on the same table come through during that period -- told us that this was the behavior of batch commits. Logminer &quot;releases&quot; the data on commit, not when the action occurs.

I&#039;m interested in hearing how you set up your tests. We spent a LOT of time figuring out how to set up good tests, and didn&#039;t have many peers to talk to. I&#039;m glad to hear from you.</description>
		<content:encoded><![CDATA[<p>Trevor,</p>
<p>Our source instance is about 250GB. There are four 100MB redo logs. During these batch cycles, we&#8217;re doing log switches &#8212; is &#8220;log switch&#8221; the correct term? &#8212; every 30 seconds. When we were testing throughput, we discussed up-ing the size of the redo to get faster reading. This was suggested by the DBA, not by us on the PowerExchange side. We never really tested this to see if it had any effect. Have you done any testing with this? </p>
<p>These numbers are from our production instance. We don&#8217;t have the sort of control over source transactions we would in a test instance. I measure throughput by looking at the time stamp of the target transaction: SYSDATE. The pattern tells you when there is a batch commit. You&#8217;ll see a sudden spike, 600 rows one second, 550 the next, 550 again &#8230; and then it will drop to single digits again. So, yes we are seeing latency, but it&#8217;s certainly tolerable for us.</p>
<p>Remember that PowerExchange is replicating data asynchronously. If sub-second latency is your goal, you might want to check out another product. We&#8217;re very happy to capture source data without impacting performance in our front-end applications.</p>
<p>It&#8217;s difficult to test latency in this case because the timestamps of these source transactions (dtl_capxtimestamp) are not the timestamp of the commit but of the DML action in the batch. So we&#8217;ll see a spike with source timestamps ranging over the past several hours. </p>
<p>At first glance, this told us we had a latency problem. Further clues &#8212; talking to application developers and seeing other transactions on the same table come through during that period &#8212; told us that this was the behavior of batch commits. Logminer &#8220;releases&#8221; the data on commit, not when the action occurs.</p>
<p>I&#8217;m interested in hearing how you set up your tests. We spent a LOT of time figuring out how to set up good tests, and didn&#8217;t have many peers to talk to. I&#8217;m glad to hear from you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor Tian</title>
		<link>http://blog.scolin.com/2006/06/powerexchange-throughput/comment-page-1/#comment-210</link>
		<dc:creator>Trevor Tian</dc:creator>
		<pubDate>Wed, 28 Jun 2006 16:12:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.scolin.com/2006/06/27/powerexchange-throughput/#comment-210</guid>
		<description>Hi,

I have some questions about your source instance, what about the size of redo log file, how many redo groups you have?

regarding to throughput, I&#039;d like to know how you difined the duration, like start time and end time. for instance, 500 rows per second, it meant you made 500 rows changed in source instance and committed it, then data was updated in target after 1 second, right?

Thanks,
Trevor</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I have some questions about your source instance, what about the size of redo log file, how many redo groups you have?</p>
<p>regarding to throughput, I&#8217;d like to know how you difined the duration, like start time and end time. for instance, 500 rows per second, it meant you made 500 rows changed in source instance and committed it, then data was updated in target after 1 second, right?</p>
<p>Thanks,<br />
Trevor</p>
]]></content:encoded>
	</item>
</channel>
</rss>
