<?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: SSIS &#8211; Why is my data flow so slow with an OLE DB Command component?</title>
	<atom:link href="http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/</link>
	<description>Random thoughts and experiences with SSIS, by Phil Brammer</description>
	<lastBuildDate>Tue,  7 Feb 2012 15:01:31 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Forsythe</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-39475</link>
		<dc:creator>Forsythe</dc:creator>
		<pubDate>Fri, 11 Nov 2011 02:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-39475</guid>
		<description>Can I do this in XML to SQL? 

my SSIS package it takes 25mins for 6k rows.</description>
		<content:encoded><![CDATA[<p>Can I do this in XML to SQL? </p>
<p>my SSIS package it takes 25mins for 6k rows.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Swetha</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-25093</link>
		<dc:creator>Swetha</dc:creator>
		<pubDate>Thu, 09 Jun 2011 03:41:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-25093</guid>
		<description>I am able to solve my problem as in No 7.

I have used squence container which has 
- Execute task - To empty intermediate table
- Data flow task to transfer data from ACCESS TO SQL INTERMEDIATE TABLE.
-  Execute task - To update real table data with intermediate table&#039;s. by using stored procedure</description>
		<content:encoded><![CDATA[<p>I am able to solve my problem as in No 7.</p>
<p>I have used squence container which has<br />
- Execute task &#8211; To empty intermediate table<br />
- Data flow task to transfer data from ACCESS TO SQL INTERMEDIATE TABLE.<br />
-  Execute task &#8211; To update real table data with intermediate table&#8217;s. by using stored procedure</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lindsay Allgaier</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-22916</link>
		<dc:creator>Lindsay Allgaier</dc:creator>
		<pubDate>Sat, 21 May 2011 00:16:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-22916</guid>
		<description>Your very own commitment to getting the message all-around turned out to be extraordinarily informative and has surely allowed some individuals just like me to get to their objectives.</description>
		<content:encoded><![CDATA[<p>Your very own commitment to getting the message all-around turned out to be extraordinarily informative and has surely allowed some individuals just like me to get to their objectives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Swetha</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-22652</link>
		<dc:creator>Swetha</dc:creator>
		<pubDate>Wed, 18 May 2011 03:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-22652</guid>
		<description>Good Article.

Even my SSIS package takes around one hour to execute because of this problem.

But, I have the same question as Sujith. 

And I need to Update two tables in Data Flow Task lIKE BELOW.

Best Regards,
Swetha</description>
		<content:encoded><![CDATA[<p>Good Article.</p>
<p>Even my SSIS package takes around one hour to execute because of this problem.</p>
<p>But, I have the same question as Sujith. </p>
<p>And I need to Update two tables in Data Flow Task lIKE BELOW.</p>
<p>Best Regards,<br />
Swetha</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sujith</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-10377</link>
		<dc:creator>Sujith</dc:creator>
		<pubDate>Mon, 29 Nov 2010 06:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-10377</guid>
		<description>Thanks for the article.

Let&#039;s say, if I don&#039;t have access to create a table in my destination, can i go ahead with this option? Is there any other alternative ??</description>
		<content:encoded><![CDATA[<p>Thanks for the article.</p>
<p>Let&#8217;s say, if I don&#8217;t have access to create a table in my destination, can i go ahead with this option? Is there any other alternative ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Brammer</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-1983</link>
		<dc:creator>Phil Brammer</dc:creator>
		<pubDate>Mon, 02 Nov 2009 20:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-1983</guid>
		<description>I&#039;m only reading in 5,000 rows at the source once.  From there for each row an UPDATE is issued (when using an OLE DB Command to perform the update).

Even with an index so that a seek occurs on the update, there is still a single update transaction that occurs for each row in the data flow.  (In this case, that is 5000 updates)

The point of this post is to illustrate the use of batch updates rather than single-unit-of-work updates that are very costly to implement.  Where possible, always choose a batch update rather than row-by-row.</description>
		<content:encoded><![CDATA[<p>I&#8217;m only reading in 5,000 rows at the source once.  From there for each row an UPDATE is issued (when using an OLE DB Command to perform the update).</p>
<p>Even with an index so that a seek occurs on the update, there is still a single update transaction that occurs for each row in the data flow.  (In this case, that is 5000 updates)</p>
<p>The point of this post is to illustrate the use of batch updates rather than single-unit-of-work updates that are very costly to implement.  Where possible, always choose a batch update rather than row-by-row.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Beth</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-1982</link>
		<dc:creator>Beth</dc:creator>
		<pubDate>Mon, 02 Nov 2009 17:44:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-1982</guid>
		<description>That is a totally different issue. I couldn&#039;t believe that OLE was that slow except that you are doing a sequential read of millions of rows 5000 times for the update. What is the timing if you put an index on number? Your join makes one pass through the data.</description>
		<content:encoded><![CDATA[<p>That is a totally different issue. I couldn&#8217;t believe that OLE was that slow except that you are doing a sequential read of millions of rows 5000 times for the update. What is the timing if you put an index on number? Your join makes one pass through the data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nayan</title>
		<link>http://www.ssistalk.com/2009/10/29/ssis-why-is-my-data-flow-so-slow-with-an-ole-db-command-component/comment-page-1/#comment-1978</link>
		<dc:creator>Nayan</dc:creator>
		<pubDate>Sun, 01 Nov 2009 02:07:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.ssistalk.com/?p=182#comment-1978</guid>
		<description>If anybody interested in high performance Upsert task then check TaskFactory (A collection of SSIS Tasks and Components)

They have really good set of tasks including Upsert Destination

http://www.pragmaticworks.com/Products/Business-Intelligence/TaskFactory/</description>
		<content:encoded><![CDATA[<p>If anybody interested in high performance Upsert task then check TaskFactory (A collection of SSIS Tasks and Components)</p>
<p>They have really good set of tasks including Upsert Destination</p>
<p><a href="http://www.pragmaticworks.com/Products/Business-Intelligence/TaskFactory/" rel="nofollow">http://www.pragmaticworks.com/Products/Business-Intelligence/TaskFactory/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

