已索引
该文章已经被如下文章引用:
XXX 系统压力测试时,交易响应速度随着并发用户增加而增加。在1000并发下,响应速度约30分钟。
通过 AWR 报告,分析出 enq: TX - contention 等待事件消耗了系统资源 80% 以上。
通过 dba_hist_active_sess_history 找到该造成等待事件最多的 SQL 语句。
将语句与业务人员沟通,这些语句操作的表是一些自定义的中间表,用来保存各种计算的中间结果。在每个会话结束后,在对临时表进行清理。
注释掉相关语句后,压测正常。
建议:使用 Oracle 的临时表特性。