Skip to content

并发性能问题一例

朋友昨天问我在对一个生产环境进程压力测试时候,当并发达到1000时候等待时间很长,怎么弄?

这是他的环境:
双机rac
M8000,128G的内存,SGA设置为64G,PGA设置为13G
测试的插入表大约有3000多万的数据量

为教育部的一个库。

———————————————–

首先就是让他先查看告警日志,看看有什么异常提示
结果并没有发现什么异常,日志是30秒切换一次

把日志扩大到6组,每组1G
依然是这样情况

采集AWR发现:
首要等待事件为:

 
 

根据上面的tx 等待事件 从index下手

接着从awr往下看,可以发现




这里的一个主键索引引起的等待事件,

采取措施:

ALTER INDEX PK_MVS_B_STUDENT REBUILD ONLINE INITRANS 32;
ALTER INDEX MVS.STUDENT INITRANS 16;

性能改善明显,提高500%