使用Bulk方式转载数据时,Informatica调用Utility进行装载,此方式将绕过数据库的日志记录,以此来提高数据库装载性能,因此Bulk方式也就不可能进行回滚操作,也不可能使用数据库作恢复操作。所以当进行这个属性设置时,需用平衡一下性能提升与数据恢复的重要性。
从Bulk的实现方式上我们可以知道,Bulk方式主要是进行大数据量Insert操作时选用,也就是说不做Update操作。当设置了这个选项后,Informatica Sever实际是调用了数据库的Bulk Utility并忽略日志进行加载的。所以在这对Bulk方式也可进行调优设置,这时我们就需要调整“事务提交数”了。Commit Interval的默认值是10000。此时可以调大这个值,以减少事务数(Bulk Load Transaction)提升性能。需要说明的是这个调整只对Oracle数据库和SQL Sever数据库有用,其他数据库性能提升不大,可自行测试。
注意:使用bulk模式时,只能对目标表执行insert操作且目标表不能存在索引(bulk模式插入数据时可以先让索引失效,插入后再重建。)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31379016/viewspace-2123409/ ,如需转载,请注明出处,否则将追究法律责任。