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
需要了解更多数据库技术:Informatica bulk与normal模式的深入详解,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/802968.html