如何计算OLEDB Destination Rowsperbatch和MaximuminsertCommitSize以获得最大性能

时间:2014-03-17 15:24:32

标签: sql-server ssis ssis-2008 ssis-2005

在SSIS中,如果我们选择FAST LOAD选项,那么我们必须设置2个属性

OLEDB Destination Rowsperbatch和     MaximuminsertCommitSize

通常情况下,我们使用默认值;但是我们可以理解,如果我们可以计算出这些值,它会给出最大的性能(刚刚在一些已经离开团队的老同事开发的软件包中看到)。

如何计算论文

 OLEDB Destination Rowsperbatch and 
    MaximuminsertCommitSize

要获得最高性能的属性值?

1 个答案:

答案 0 :(得分:1)

没有固定的公式。它基本上是 - 了解它们的影响,以及反复试验(最好是在开发环境中)。

如果您要插入大型文件 - 您不应使用默认值,但没有人能够为您应该使用的内容提供一套公式。

每个服务器/数据库都不同。但是大的提交大小会导致巨大的tempdb增长..因此需要理解和谨慎。

来自Here's a good link to Best Practices

SO post