informatica session 中bulk 模式和normal模式

本文介绍了Informatica中bulk load的原理及应用,探讨了如何通过调整事务提交数来优化性能,并指出bulk方式主要用于大数据量的插入操作而不适用于更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       bulk方式进行目标数据的load,是informatica提供的一种高性能的load数据方式。它是利用数据库底层机制,依靠调用数据库本省提供的Utility来进行数据的加载。使用bulk方式进行load时,informatica调用utility进行load,此方法将绕过数据库的log记录,以此来提高数据库load性能,因此bulk方式也就不可能进行rollback操作,也不可能使用数据库做recover操作。所以当进行这个属性设置时,需要平衡一下性能提升和系统数据恢复的重要性。
       从bulk的实现方式上可知,bulk方式主要是进行大数据量insert的操作时选用,换句话说就是不做update。当设置了该选项后,inofrmatica server实际调用了数据库的bulk utility 并忽略log进行加载的。所以对bulk方式进行调优设置,就是需要调整的“事务提交数”。commit interval的默认值为10000,所以调大该值,以减少事务数(bulk load transaction),已达提升性能的目的。PS.这个调整支队oracle 、sql server 有效,db2、sybase不受该值影响,只与write block的大小有关,一旦写满即提交。
       因为bulk方式只用来做insert操作。若需要进行update操作,在session的treat source rows as的设置上需要设置为data driven,当同时设置了data driven 和bulk模式,informatica server将自动切换采用normal模式进行load。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值