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时间,从而整体上减少运行所花费时间
      但这种方式并不能根本解决性能,因此不推荐使用

  • 相关阅读:
    Node.js:工具模块
    Node.js:GET/POST请求
    shell之任务控制
    java实现杨辉三角系数
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现文件管理
  • 原文地址:https://www.cnblogs.com/shiliye/p/10535509.html
Copyright © 2011-2022 走看看