GBase 8t有没有进行健康检查的工具?

GBase 8t有没有进行健康检查的工具?显示全部

GBase 8t有没有进行健康检查的工具?

收起
参与15

查看其它 6 个回答南帝的回答

南帝南帝数据库运维工程师data

informix数据库没有像oracle那样的AWK工具,来生成数据库性能报告。

informix主要通过onstat命令查看数据库性能:

CPU高:onstat -u|grep -E "PX|PR" |awk '{print "onstat -g ses "$3}'|sh

查看系统当前运行的SQL,重复率高的SQL要特别分析。很多时候由索引错误或全表扫描引起。

虚拟内存高:虚拟内存使用率高是V段分配过多,需要分析初始V段大小和每次分配的V段大小:onstat -g seg查看。V段的使用一般是session连接数过多,可以通过命令:onstat -g ses |sort -nrk 8 |more  查看消耗内存多的session。

CKPT:ckpt的时间一般在10s以内是正常的。如果ckpt过高,可以查看onstat -g ckp中 磁盘刷新页数/s(Dskflu)。dskflu平均为8千页每秒(和I/O有关),如果刷新太少,说明I/O有竞争。业务忙的时候,这个是最烦人的。

IT咨询服务 · 2016-06-08
浏览1280

回答者

南帝
数据库运维工程师data
擅长领域: GBase 8t数据库

南帝 最近回答过的问题

回答状态

  • 发布时间:2016-06-08
  • 关注会员:3 人
  • 回答浏览:1280
  • X社区推广