文档章节

Informatica bulk与normal模式比较

DataPrince
 DataPrince
发布于 2017/01/04 10:54
字数 595
阅读 48
收藏 0

1.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


    注意:使用bulk模式时,只能对目标表执行insert操作且目标表不能存在索引(bulk模式插入数据时可以先让索引失效,插入后再重建。)

 

© 著作权归作者所有

DataPrince
粉丝 7
博文 40
码字总数 19334
作品 0
浦东
高级程序员
私信 提问
ELT vs ETL

一篇讲述非常清楚的博文。特转放于此,供路过的朋友共享。翻译太麻烦了,不过如果有朋友需要,欢迎留言,共同翻译,共同讨论。 So what is better, ETL or ELT? Vincent McBurney (IBM Infor...

ychenETL
2010/05/17
1K
0
Informatica基础系列(六)——发布环境、迁移知识库

目录: Informatica基础系列(零)——前言 Informatica基础系列(一)——Helloworld Informatica基础系列(二)——更新策略转换组件 Informatica基础系列(三)——表达式、筛选、查找组件...

一度罪恶
2017/11/08
0
0
Informatica中国数据管理5大经典案例分享 | 选型宝访谈

嘉 宾 但彬 Informatica大中国区 首席架构师 主持人 李维良 选型宝 首席架构师 写在前面 5月18日,选型直播曾做过一期题为“移动+社交时代,如何治理大数据洪水?”的节目,在那期节目中,I...

选型宝
07/11
0
0
Informatica基础系列(七)——常见问题、注意事项

目录: Informatica基础系列(零)——前言 Informatica基础系列(一)——Helloworld Informatica基础系列(二)——更新策略转换组件 Informatica基础系列(三)——表达式、筛选、查找组件...

一度罪恶
2017/11/10
0
0
Informatica基础系列(二)——更新策略转换组件

目录: Informatica基础系列(零)——前言 Informatica基础系列(一)——Helloworld Informatica基础系列(二)——更新策略转换组件 Informatica基础系列(三)——表达式、筛选、查找组件...

一度罪恶
2017/09/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
6
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
4
0
Python机器学习之数据探索可视化库yellowbrick

背景介绍 从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维。陆续使用过plotly、seaborn,...

yeayee
今天
8
0
重读《学习JavaScript数据结构与算法-第三版》- 第5章 队列

定场诗 马瘦毛长蹄子肥,儿子偷爹不算贼,瞎大爷娶个瞎大奶奶,老两口过了多半辈,谁也没看见谁! 前言 本章为重读《学习JavaScript数据结构与算法-第三版》的系列文章,主要讲述队列数据结...

胡哥有话说
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部