庆祝NCN团队博客诞生,一年多没写blog的我开个头吧:)
在上个月的数据库大会上做了11gR2升级实践的分享,会后很多朋友联系,想知道更多关于我们升级过程中的实战案例。
打算近期陆续发布一些出来。
SPA的基本流程是先在10g/9i上生成SQL优化集,然后再将优化集导入到11g数据库上,最后对每条SQL生成10g和11g上的对比报告,从这个报告便能发现SQL性能是否改善,执行计划有没有改变。
需要注意的是,如果要保证效果,那么持续时间要保证一个应用周期。对于运营商的客户,我们通常建议从出账开始的一个月为周期,分时段进行。
具体的配置过程就不啰嗦了,直接看结果,从3个指标对比:elapsed_time、buffer_gets、disk_reads。
disk_reads分析
Projected Workload Change Impact:
________________________________________
Overall Impact : 8.61%
Improvement Impact : 20.5%
Regression Impact : -11.89%SQL Statement Count
SQL Category
SQL Count
Plan Change Count
Overall 2781
2461
Improved 11
1
Regressed 5
0
Unchanged 2699
2460
with Errors 11
0
Unsupported 55
0
从中可以看出,5条语句IO方面消耗的资源增多,IO性能下降造成了总体下降。
elapsed_time分析
Projected Workload Change Impact:
Overall Impact
: 40.91% Improvement Impact : 40.91% Regression Impact : 0% SQL Statement Count
SQL Category
SQL Count
Plan Change Count
Overall 2781
2461
Improved 16
1
Unchanged 2699
2460
with Errors 11
0
Unsupported 55
0
最后会给出详细的SQL差异表格:
object_id
sql_idImpact on
WorkloadExecution
FrequencyMetric
BeforeMetric
AfterImpact
on SQLPlan
Change10537
ch8wzwhxkzqud 4.33%
512068
7.14467414484014
0
100%
n 10692
dducpnrp0y3n4 4.22%
1
3566327
0
100%
y 9777
85mvg78y57bhm -2.85%
2
205857
1411652
-585.74%
n 9211
50p6rsz3d952n -2.53%
2
311014
1380576
-343.9%
n 9651
7ghy1v735f7u8 1.72%
2
958093.5
229634
76.03%
n 10890
fmx8j30f95ur7 -1.72%
1
68220
1522100
-2131.16%
n 9851
8nq867yv30qnv 1.46%
4794866
.256498721757813
0
100%
n 9116
4gh0971kx77ha 1.37%
2
838729
259889
69.01%
n 10956
g0j3jd774cb4a 1.33%
557872
2.0180865861703
0
100%
n 9374
5xwh22favrwsh 1.29%
2633548
.412732556991557
0
100%
n 10108
a2rub9yjcx3sf -1.28%
2
215094
754670
-250.86%
n 9869
8r31n803xdhxg 1.27%
4800022
.223734182884995
0
100%
n 9811
8dtwq4y2rc7uw 1.23%
1
1037918
0
100%
n 8908
3ax99uur9q2sr -1.18%
1
326409
1324823
-305.88%
n 9140
4n1x605cwhan5 1.16%
369323
2.64317954744221
0
100%
n 9485
6jd6fywn24tsy 1.13%
2594200
.368875183100763
0
100%
n
红色部分就是性能下降的语句了。从上面的分析可知,是跟IO相关的。将SQL相关模型对比,立即得出是新环境的表未压缩导致的。
修改后再次SPA,全线飘绿。
原文链接:http://www.zhihong.org/spa_for_oracle11gr2_upgrade.html
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29960155/viewspace-1346838/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29960155/viewspace-1346838/