zoukankan      html  css  js  c++  java
  • 排除Transformation Errors

    当运行session时,会产生大量的Transformation Errors,这些Error会导致性能变慢

    1 Transformation Errors导致性能降低的原因
      当有大量记录有Transformation Errors时,Integration Service会进行如下操作而降低性能
        1) 查明引起error的原因
        2) 从数据流中将有error的记录排除
        3) 将该error数据写入session log

    2 什么情况下会导致Transformation Errors
      Transformation errors通常会在如下情况发生,若错误集中在某些特定的组件,就要仔细评估它们的约束条件
        1) 字段类型转换错误
        2) mapping中有逻辑冲突
        3) 条件设定错误(里面有null值)

    3 关于最大error记录数限制
      关于Transformation Errors是有最大数量限制的
      当未设置最大error记录数限制时,则Integration Service会一直处理下去直到所有数据处理完毕
      当设置最大error记录数限制时,则Integration Service在处理中,当发现超过这个限制时,会停止session

    4 降低session的tracing level
      当数据有大量包含Transformation error的记录时,也可通过降低session的tracing level实现性能提升
      即通过减少写入session log的内容(主要是error记录信息)来节省I/O时间,从而整体上减少运行所花费时间
      但这种方式并不能根本解决性能,因此不推荐使用

  • 相关阅读:
    Android设计模式系列-组合模式
    Android进阶之大话设计模式
    eclipse 安装lua插件
    防止应用被杀死
    lua string 库
    js与java通信
    一个祸害我很久的东东——事件过滤器之按键触发
    Qt主窗口
    新学期——新期望
    鱼C《零基础入门学习Python》10-17节课时知识点总结
  • 原文地址:https://www.cnblogs.com/shiliye/p/10535509.html
Copyright © 2011-2022 走看看