朋友昨天问我在对一个生产环境进程压力测试时候,当并发达到1000时候等待时间很长,怎么弄?
这是他的环境:
双机rac
M8000,128G的内存,SGA设置为64G,PGA设置为13G
测试的插入表大约有3000多万的数据量
为教育部的一个库。
———————————————–
首先就是让他先查看告警日志,看看有什么异常提示
结果并没有发现什么异常,日志是30秒切换一次
把日志扩大到6组,每组1G
依然是这样情况
根据上面的tx 等待事件 从index下手
这里的一个主键索引引起的等待事件,
采取措施:
ALTER INDEX PK_MVS_B_STUDENT REBUILD ONLINE INITRANS 32;
ALTER INDEX MVS.STUDENT INITRANS 16;
性能改善明显,提高500%