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。
从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。