性能瓶頸之Target

  最多見的性能問題都發生在向目標數據庫寫數據的時候數據庫

  常見的與目標數據庫性能有關的問題有:
  1) 數據庫的checkpoint間隔過小
  2) 數據庫網絡包過小
  3) 在進行大批量數據加載時的問題網絡

  如何判斷目標的性能瓶頸
  1) 將session複製一份,而後將複製session的目標從數據庫修改成文件,若是性能有了很大的改善說明性能問題出如今了目標這裏
      但若是session本來就是加載數據到文件的,則能夠忽略,由於加載數據到文件是幾乎不會出現性能問題的
  2) 在session log中讀取thread statistics相關信息
    若是writer thread花費的時間大大多於read thread和transformation thread,則可說明性能瓶頸在於目標數據庫

  如何解決目標的性能
  解決加載數據到目標的性能問題,解決方法以下:
    1) 讓DBA優化SQL查詢以提高數據庫性能
    2) 加大數據庫網絡包
    3) 在目標數據庫配置索引及約束session

相關文章
相關標籤/搜索