我们以buffer cache advice为例:
select statistics_name,statistics_view_name from v$statistics_level where statistics_name="Buffer Cache Advice';
此时我们禁用SGA自动管理:可以修改参数sga_target,设置为0
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 404M
sga_target big integer 264M
SQL> show parameter sga_target;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sga_target big integer 0
此时我们通过EM:
baffuer cache分了76mb
上面分配信息可以通过sga动态组件查看:
select * from v$sga_dynamic_components;
通过em可以查看buffer cache的大小建议信息:
我们可以根据手动画出oracle建议的buffer cache大小信息:
select size_for_estimate,ested_pyhsical_read_factor from v$shared_pool_advice
两列可以装换成图标即可( size_for_estimate 横坐标 ested_pyhsical_read_factor 纵坐标),感兴趣可以自己作出。