Skip to content

数据库入库效率突然降低

若发现数据入库率不足,首先确认是一类资料存在该问题还是所有资料均存在相同问题。若仅一类资料出现该问题,则基本可排除数据库效率问题,此时需确认入库端是否正常;若所有资料均出现入库率不足的情况,首先查看数据库集群各节点是否存在节点死亡,其次查看各节点资源状态,然后确认入库程序端各节点是否正常,如果以上各步均无法确认问题,请确认一下现象是否存在。

入库效率降低主要有以下几种常见原因:

  • 数据库集群节点之间的网络环境变差(网络不稳定或网络压力大)
  • 数据库内部磁盘并发操作较高(磁盘 IOPS 较高)

通过操作系统性能监控软件,获取网络、磁盘使用情况,确定具体原因。若网络不稳定需判断是否是网线或交换机问题,亦或是网络部门正进行网络安全测试等操作,及时通报进行处理即可;若是网络压力大(集群监控软件可查看网络流量统计),需查看当前系统正在进行的操作是否存在大量的网络数据交互,引起网络传输堵塞,如:当前系统并发压力大或执行 SQL 涉及的时间范围较广,导致数据规模过大占用较大带宽,此类场景需排除业务,调整业务逻辑。