项目:
某**Boss项目
问题:
查询报表慢无法验收
分析及处理方法:1:通过awr发现pga命中率很低
PGA Cache Hit %
W/A MB Processed
Extra W/A MB Read/Written
74.97
108,656
36,272
解决过程:
查看系统总内存为32G,SGA为22G,PGA只有2G
更改数据内存:
alter system set sga_max_size=18G scope=spfile;
alter system set sga_target=18G scope=spfile;
alter system set pga_aggregate_target=8G scope=spfile;
2:通过trace 发现Bug9772888 (查询报表慢,应该跟它没关,但是发现了问题,顺便解决)WARNING:Could not lower the asynch I/O limit to 160
for SQL direct I/O. It is set to -1
解决过程:(1):下载patch9772888
(2):解压补丁:进入9772888目录 执行$ORACLE_HOME/OPatch/opatch apply
$ORACLE_HOME/OPatch/opatch lsinventory detail (查看命令)
3:在应用端查询报表,通过jboss后