In my package i have a source table having around 120000 records and a lookup transform with no cache mode and a destination table.I am passing data from source which is not matching with target into the same target table.When i execute the package i could see that,at a time only 9000 records only moving to lookup.once it insert into destination,other 9000 records move to lookup and go on.What is the reason of this only 9000 records?I tried by changing defaultbuffermaxrows and defaultbuffersize into different values,but 9000 record only moving at a time.
Share
in OLEDB destination we have a property
ROWS PER BATCH. You can use that to change number of rows to transfer per batch.Here, you see 9000 records movinf cause default maximum number of rows is 10,000.
From MSDN
EDIT (Based on your comments):
It’s not working because you have set the
cacheoptions forlookupasno cache. To have it inserted/flow desired or custom rows (> default row) follow the below instructions.cache modetoFull cache.OLEDB Connection manager.OLEDB Destinationset theROWS PER BATCHas mentioned above.Default BufferMaxRowto your desired rows.Will work fine.