Informatica bulk和normal模式

[size=medium]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[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Informatica和Kettle都是ETL工具,用于数据抽取、转换和加载。但是它们有以下区别: 1. Informatica是商业软件,需要购买许可证,而Kettle是开源软件,可以免费使用。 2. Informatica拥有更强大的功能和更高的性能,适用于大型企业级数据仓库。而Kettle适用于中小型企业或个人使用。 3. Informatica的学习曲线较陡峭,需要一定的技术背景和培训,而Kettle则相对容易上手。 4. Informatica提供了更多的数据连接器和插件,支持更多的数据源和目标,而Kettle则需要自己编写插件来支持新的数据源和目标。 5. Informatica提供了更好的支持和服务,包括技术支持、培训和社区支持等,而Kettle则主要依靠社区支持。 ### 回答2: Informatica和Kettle都是ETL工具,用于实现数据的抽取、转换和加载。他们之间的区别体现在以下几个方面: 1. 处理速度:Informatica具有非常强的并发处理能力,可以处理大量的数据,并且能够很好地控制数据的并发度。而Kettle的数据处理速度比Informatica慢一些,对于大规模数据处理需要更多的时间。 2. 用户体验:Informatica的操作界面相对Kettle更为简便易用,适合使用者无编程基础的情况下快速上手。Kettle需要使用者一定的编程基础,才能正确地使用它来完成数据处理任务。 3. 功能丰富度:Informatica提供的功能非常丰富,能够支持多个不同系统之间的数据集成,数据质量控制等,但是它的使用需要一定的技能和资格。另一方面,Kettle的功能较为简单,主要是为了满足一般的ETL需求。 4. 价格:Informatica是一款商业软件,需要购买使用许可的。而Kettle是开源软件,人们可以随意下载、使用。因此价格上两者的差距很大。 总的来说,Informatica对大企业和复杂的数据集成应用非常有用,尤其是对于那些需要非常快速的数据处理速度的场景。而Kettle更侧重于中小企业,拥有相对简单的数据处理需求,可以在功能和经济上满足其需求。 ### 回答3: Informatica和Kettle都是数据集成工具,用于从不同来源的数据中提取、转换和加载数据。但是它们在很多方面还是有很大的区别的。 首先,在价格方面,Informatica相对较贵,需要许可证才能使用,而Kettle则是开源软件,可以免费下载和使用。对于中小型企业,Kettle的成本更低,更受欢迎。 其次,在性能方面,Informatica可以处理大量的数据,同时具有优秀的处理能力和关系型数据库的支持,可以更方便地与其他数据库系统集成。而Kettle的性能相对较弱,主要面向小型的数据处理任务。 再者,在安装和使用方面,Informatica需要更多的技术支持和一些专业知识,适合有一定技术实力的团队。而Kettle则更加易于安装和使用,不需要太多的技术支持。 总的来说,Informatica和Kettle都是数据集成工具,适合不同规模的企业和项目需求。企业可以根据自身的需求以及预算情况选择合适的数据集成工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值