Note that there are some explanatory texts on larger screens.

plurals
  1. POSSIS DataFlow slows down considerably over time
    primarykey
    data
    text
    <p>I've got an ADO NET Source component which queries a table for all of it's 700,000 records.</p> <p>This is connected to a SQL Server Destination component.</p> <p>it takes 23 seconds (+ - 1 second) to process the first 100,000 records.</p> <p>The next 100,000 records take an additional 50 seconds. And it only gets worse.</p> <p>Below are the specifics and details</p> <hr> <p>I've already tried the following three different commands on the destination database.</p> <pre><code>ALTER DATABASE AdamDB SET RECOVERY SIMPLE; ALTER DATABASE AdamDB SET RECOVERY BULK_LOGGED ; ALTER DATABASE AdamDB SET RECOVERY FULL ; </code></pre> <p>In all 3 cases, the time remained at 23 seconds for the first 100,000 records.</p> <hr> <p>I've also tried putting in a Conditional Split component based on the ID value</p> <pre><code>Default SKU % 4 &lt; 1 SKU % 4 &lt; 2 SKU % 4 &lt; 3 </code></pre> <p>Each output condition has a different SQL Server Destination, and I've even gone so far as to create a different Connection Manager for each destination.</p> <p><img src="https://i.stack.imgur.com/DczOf.png" alt="Conditional Split"></p> <hr> <p>None of this seems to have had any noticeable affect on performance. </p> <p><strong>Here is the Source Connection Manager</strong></p> <p><img src="https://i.stack.imgur.com/hrpyk.png" alt="Source Connection Manager"></p> <p><strong>Here are my source object properties.</strong></p> <p><img src="https://i.stack.imgur.com/6bGU4.png" alt="Source Object Properties"></p> <p><strong>And here is the connection manager for the destination</strong></p> <p><img src="https://i.stack.imgur.com/BjQC4.png" alt="Destination Connection Manager"></p> <p><strong>and here are my destination object properties.</strong></p> <p><img src="https://i.stack.imgur.com/Hc8iz.png" alt="Destination Connection Properties"></p> <hr> <hr> <p>How can I speed this up?</p> <p><strong>edit</strong></p> <p>From Lamak's suggestion, I've tried using an OLE DB Destination instead of a SQL Server Destination. This seems to have the same speed result and slowdown over time.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload