c# - SSIS Transform Component: Large Scale Data Storage -


i'm developing ssis transform component need store contents of incoming data stream , output data @ later point in time. large number of records many fields (of data type).

for example, type of storage needed if developing 'sort' component, cannot output single record until records have been input.

my question - recommended practice storing temporary data? microsoft , codeplex examples i've seen trivial in use in-memory structures. avoid this, seem bad idea when working large data sets.

is there mechanism in ssis library this? [okay, looks there not]

i'm considering few options:

  • store data on disk in stream, keeping record offsets stream in memory. during output phase, i'll use these offsets locate desired record.
  • store data in ado or oledb data source of user's choosing.
  • other suggestions?

no - there no 3rd-party accessible "buffering" mechanism exposed in api. you're responsible yourself, including paging disk or whatever mechanism choose avoid storing of rows in memory.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -