如何从awr中分析当前内存是否需要修改
如何从awr中分析当前内存是否需要修改
主要查看
Advisory Statistics
首先第一列看target size是预估的值,Factor是预估值与实际值的比值。
从比值为1开始向上看,如果后面的物理读或者其他参数没有大的变化,说明对应的内存参数可以减少或者保持不动。
从比值为1开始向下看,如果后面的物理读或者其他参数变化明显,说明增大内存对于性能提升很大。
具体增大到多少看比值为多少时变化不再明显所对应的预估值。
示例:
SGA Target Advisory
SGA Target Size (M) | SGA Size Factor | Est 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的时候,性能提升较大,所以我们选择增大内存来提升性能。
内容仅限于自己学习的历程,如有不对的地方,请不吝赐教!如有疑问,也欢迎一起讨论! 非常感谢!
喜欢请赞赏一下啦^_^
微信赞赏
支付宝赞赏