性能瓶頸之Mapping

 

若是Source和Target都不存在性能上的瓶頸,則問題可能會出在Mapping

如何斷定Mapping存在性能瓶頸
  1)  在session log中讀取thread statistics和work time statistics信息
     若是transformation thread花費時間過多,則可說明性能的瓶頸在於mapping中的組件
     若是發現Integration Service花費在某一組件上的時間過多,則說明性能的瓶頸就在於該組件
  2)  分析性能計數器
     若是errorrows和rowsinlookupcache的數值過大,則可說明性能的瓶頸存在於mapping中
  3)  在每一個目標前追加一個filter組件,將條件設爲false(如1=2)確保沒有數據加載到目標表
     若是session運行的時間仍是沒有變化,則可斷定瓶頸在於mapping

如何解決源的性能
  優化Mapping中的組件的配置session

相關文章
相關標籤/搜索