在我的包中,我有一个源表,它有大约120000条记录和一个没有缓存模式和一个目的表的查找转换。我从源中传递的数据与目标不匹配进入同一个目标表。当我执行包时,我可以看到,一次只有9000条记录只移动到查找。一旦它插入到目的地,其他9000条记录移动到查找并继续。这是什么原因9000记录?我试图通过将defaultbuffermaxrows和defaultbuffersize更改为不同的值,但9000记录一次只移动。我怎样才能增加数据流量来查找
2
A
回答
3
在OLEDB目标我们有一个属性ROWS PER BATCH
。您可以使用它来更改每批传输的行数。
在这里,您会看到9000个记录movinf导致默认的最大行数为10,000。
从MSDN
定义一个任务将使用缓冲的默认大小,通过设定 的DefaultBufferSize属性,并且在每个缓冲器限定行 的最大数量,通过设置DefaultBufferMaxRows属性。 默认缓冲区大小为10兆字节,最大缓冲区大小为100 兆字节。默认的最大行数是10,000。
EDIT(根据您的意见):
它不工作,因为你已经设置的cache
选项lookup
为no cache
。为了让它插入/流动所需或自定义行(>默认行)请按照下面的说明。
- 在您的查找设置使
cache mode
到Full cache
。 - 查找时使用
OLEDB Connection manager
。 - in
OLEDB Destination
设置上述的ROWS PER BATCH
。 - 在DataFlow属性中,将
Default BufferMaxRow
设置为所需的行。
将工作正常。
相关问题
- 1. 我怎样才能加密MD5变量?
- 2. 我们怎样才能量增加3%,至每个帐户
- 3. 我怎样才能找到我加载的包来自
- 4. 怎样才能增加ID从阵列
- 5. 我怎样才能得到增量计数器与SQL?
- 6. 我怎样才能找到双数的数量?
- 7. 我怎样才能使自助增加区域控制从thymeleaf标签增量
- 8. 我怎样才能
- 9. 我怎样才能增加节点的数量与给定的信息散列
- 10. 我怎样才能使一个函数来保存数据帧
- 11. 我怎样才能做自己的增量值在mysql
- 12. 我怎样才能得到SQLite日期增量在SQLAlchemy
- 13. 我怎样才能的增量求和建模一个可变
- 14. 我怎样才能找到在R
- 15. 我怎样才能找到一个DataTable
- 16. 我怎样才能找出trac的$ ENV?
- 17. 我怎样才能找到TFS
- 18. 我怎样才能递归找到cakePHP?
- 19. 我怎样才能找到红宝石
- 20. 我怎样才能找到所有ydl_opts
- 21. 我怎样才能找到HTML
- 22. 我怎样才能将钱浮起来?
- 23. ¿我怎样才能阻止我的数字序列增长?
- 24. 我怎样才能批量打字?
- 25. 我怎样才能增加价值没有设定值
- 26. 我怎样才能增加输入控制动态... ??? js
- 27. 我怎样才能增加/减少(频率/音高)信号
- 28. '+ ='产生'()'。我怎样才能返回从收尾增加的值
- 29. Asp.net HttpWebResponse - 我怎样才能不依赖WebException流量控制?
- 30. 我怎样才能让我的计数增量从零分别为
我已经改变了,并尝试了缓冲区大小和行数,仍然是9000行在一次。如果我删除查找它会根据我的变化加载。所以,是什么原因?它是设置查找? – NikRED
@NikRED,编辑我的帖子。现在试试。 – Rahul