在2023年03月16日10点收到应用反馈系统登录比较缓慢,立即排查数据库运行情况。
一、经过SQL分析发现很多基础表,没有建索引导致执行效率较低,在高并发情况下很容易出现性能问题;因此新建索引如下:
二、通过检查CPU信息发现数据库服务器CPU被分配为64座64核,每座1核。用户所购买的数据库授权限制只能使用2座的CPU。因此实际分配的64座的CPU,只其中2座可以使用,剩余的62座将处于无法使用状态中。
三、结论分析
该建索引而未建索引的表,在高并发情况下SQL执行效率低是引起系统卡慢的其中一个原因。
服务器CPU颗数分配和使用不合理,已分配的64颗CPU,因授权限制只能使用其中2颗CPU,在高并发情况下导致服务器性能无法正常发挥。
四、整改
A、把所有该建索引的而未建索引表进行优化,把相关索引务必建好;
B、定期更新统计信息。
C、整改服务器CPU分配方式,把64座64核调整为1座64核(或者2座64核,每座32核)。
文章
阅读量
获赞