为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8 3.26(pack1)
【操作系统】:UOS
【CPU】:Hygon C86 7285 32-core Processor
【问题描述】*:业务高峰期,会对单表做大量插入,导致服务器IO wait升高,引发数据库整体性能下降(低峰期)。请问从数据库角度可以做哪些优化提升单表插入的效率。
SQL语句:INSERT INTO XXX.TABLENAME_PARTION_T202312 (COL1, COL2, COL3, COL4, COL5, COL6, COL7, COL8, COL9, COL10, COL11, COL12, COL13, COL14, COL15, COL16, COL17, COL18) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
其他信息:
1、该表已按月创建分表,每月一张。
2、该表大小为4g。
可以考虑将数据文件存储放到不同的路径,减少单块磁盘IO瓶颈。另外可以考虑使用高性能磁盘,有效规避性能瓶颈