当前位置: 移动技术网 > IT编程>数据库>Oracle > Informatica bulk与normal模式的深入详解

Informatica bulk与normal模式的深入详解

2017年12月12日  | 移动技术网IT编程  | 我要评论

牛吧两性网,洒家这辈子值了,小说资料

bulk 方式进行目标数据的load,是informatica提供的一种高性能的load数据方式。它利用数据库底层机制,依靠调用数据库本身提供的utility来进行数据的加载。

使用bulk方式 load时,informatica调用utility进行load,此方式将绕过数据库的 log记录,以此来提高数据库load性能,因此bulk方式也就不可能进行rollback操作,也不可能使用数据库作recover操作。所以当进行这个属性设置时,需用平衡一下性能提升与系统数据恢复的重要性。

从 bulk的实现方式上我们即可以知道,bulk方式主要是进行大数据量insert的操作时选用,换句话说就是不做update。当设置了这个选项后,informatica sever实际是调用了数据库的bulk utility 并忽略log进行加载的。所以在这儿对bulk方式也可进行调优设置,这就是我们需要调整的“事务提交数”了。commit interval的默认值是10000。所以可以调大这个值,以减少事务数(bulk load transaction),提升性能。需要说明的是这个调整只对oracle和sql sever有用。db2 和sybase不受这个值影响,只与write block的大小有关系,一旦写满即进行提交。

因为bulk方式只能用来做insert操作。而大家知道我们如果需要update操作,在session的treat source rows as的设置上需要设置成data driven,当我们同时选择了两种设置,会有什么结果呢。如果你同时设置了data driven和bulk模式 powercenter sever将自动切换采用normal 方式进行load。

默认bulk到normal设置. workflow manager tools options miscellaneous target load type

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网