zoukankan      html  css  js  c++  java
  • 关于Bulk加载模式

      Bulk加载模式是Informatica提供的一种高性能数据加载模式,它利用数据库底层机制,依靠调用数据库本身提供的Utility来进行数据的加载

      该方式将绕过数据库的log记录,以此提高数据库加载性能,因此Bulk模式不能进行数据的Rollback操作,也不可能使用数据库做Recover操作
      因此当使用Bulk加载模式时,需平衡性能与系统数据恢复的利弊关系

      Bulk模式主要是在进行大量数据Insert操作时使用,而不是Update

      Bulk模式也可进行调优设置,就是调整的“事务提交数”了(Commit Interval)
      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模式进行加载

      

    注:如果目标表是oracle,且目标表是带索引的,此时要使用normal模式,若使用Bulk模式会发生"ORA-26002"错误,因为Bulk模式是不写入索引的

  • 相关阅读:
    C#的编码规范中文版(www.idesign.net Author: Juval Lowy)
    [经典推荐]事半功倍系列之javascript(二)
    [推荐]让SQL跑得更快
    SortedList 用法
    在C#中应用哈希表(Hashtable)
    SVN配置安装
    sql事务处理回滚及保留点transaction,ROLLBACK
    启用Service Broker
    BLOB
    WebServiceBinding属性
  • 原文地址:https://www.cnblogs.com/shiliye/p/10773928.html
Copyright © 2011-2022 走看看