【新炬网络大师讲堂】Oracle11gR2升级之SPA性能保障

  新炬网络定期推出“大师讲堂”专业IT技术知识分享,内容涉及Oracle数据库、性能测试、软件自动化测试等,与工作在技术前线的小伙伴们一起探讨实践中出现的技术难题,提供有效解决方案,大家通过交流共同成长。

庆祝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_id
Impact on
Workload
Execution
Frequency
Metric
Before
Metric
After
Impact
on SQL
Plan
Change

10537

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值