性能瓶颈之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) 在目标数据库配置索引及约束

上一篇:zk使用原理


下一篇:DOTNET Core 命令