# 金仓数据库IO使用率高

# 问题现象

客户上班期间,数据库服务器IO使用率持续升高至100%,磁盘队列超30,应用执行sql慢,大量线程阻塞在数据库上。

1781773739297.png

1781773982590.png

# 分析

协调金仓技术同步分析发现,ctp_affair等大表膨胀厉害,占用了200多G的空间,经清理后实际数据仅十几个G。

# 优化方法

1、执行 vacuum full 表名 清理大表

提示:建议找专业dba或数据库厂商维护人员在业务空闲期间执行,不要直接自行处理

pg类型的数据库都可以通过这个方法清理,mysql 可以用optimize table 表名

2、将share_buffer从物理内存的1/4调整为物理内存的1/3

调整后的监控数据:

1781774733266.png

1781774746085.png

编撰人:wangyxyf