如何从awr中分析当前内存是否需要修改

如何从awr中分析当前内存是否需要修改

主要查看

Advisory Statistics

首先第一列看target size是预估的值,Factor是预估值与实际值的比值。

从比值为1开始向上看,如果后面的物理读或者其他参数没有大的变化,说明对应的内存参数可以减少或者保持不动。

从比值为1开始向下看,如果后面的物理读或者其他参数变化明显,说明增大内存对于性能提升很大。

具体增大到多少看比值为多少时变化不再明显所对应的预估值。

示例:

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
7,232 0.25 654,169,289 104,453,120,392
10,848 0.38 402,945,452 66,110,226,954
14,464 0.50 124,787,682 3,155,236,668
18,080 0.63 94,033,904 2,051,819,626
21,696 0.75 91,126,918 1,428,724,042
25,312 0.88 89,505,032 1,081,170,010
28,928 1.00 88,627,613 893,455,095
32,544 1.13 87,369,107 624,167,729
36,160 1.25 86,695,537 479,606,695
39,776 1.38 86,234,673 380,790,561
43,392 1.50 85,880,163 304,310,805
47,008 1.63 85,543,378 232,208,979
50,624 1.75 85,543,382 232,208,979
54,240 1.88 85,534,521 232,208,979
57,856 2.00 85,534,523 232,208,979


从我这边的awr报告的sga target advisory可以看出,当增大sga到47,008的时候,性能提升较大,所以我们选择增大内存来提升性能。

 

 

内容仅限于自己学习的历程,如有不对的地方,请不吝赐教!如有疑问,也欢迎一起讨论! 非常感谢!
posted @ 2021-07-19 18:17  雪竹子  阅读(390)  评论(0编辑  收藏  举报