Configuring and Monitoring Instance Caging (Doc ID 1362445.1)
实例囚笼(Instance Caging)应用场合:
在单台多 CPU 的服务器上,经常出现同时运行多个数据库实例的情况,此方式有利于提高硬件的使用率。
但是多个数据库实例运行,将会互相争用服务器资源。例如一个极耗性能的数据库实例,必然会降低运行在同一台服务器上其他数据库实例的性能。
实例囚笼(Instance Caging)是限制每个数据库实例 CPU 消耗的一种有效方式。其通过初始化参数 CPU_COUNT
实例囚笼(Instance Caging)配置步骤:
1.查看服务器的 CPU 数量(oracle)
SQL> SELECT stat_name, value FROM v$osstat WHERE stat_name='NUM_CPUS';
2.启用 Instance Caging(oracle)
只需设置 cpu_count 及 resource_manager_plan 两个参数即可。
SQL> alter system set cpu_count = 4;
alter system set resource_manager_plan = 'default_plan';
注意:Instance Caging 特性需要 Resource Manager 特性的支持才能正常使用。因此在启用 Instance Caging 前需启用 Resource Manager 特性。
参考资料:
(1).《Database administrator's guide for 11.2》
- Managing Resources with Oracle Database Resource Manager
alter system set cpu_count = 4;
alter system set resource_manager_plan = 'default_plan';
select instance_caging from v$rsrc_plan where is_top_plan = 'TRUE';
show parameter cpu_count;
select to_char(begin_time, 'HH24:MI') time, sum(avg_running_sessions) avg_running_sessions, sum(avg_waiting_sessions) avg_waiting_sessions from v$rsrcmgrmetric_history group by begin_time order by begin_time;
Oracle 11gR2实例囚笼(Instance Caging)配置
未经允许不得转载:徐万新之路 » Oracle 11gR2实例囚笼(Instance Caging)配置
最新评论
这个牛
放下欲望,男人从来不醉,充分且必要
勇气、责任、自信、创新,为天下先!
软件即数据,软件即服务,软件即管理,软件就是对人类各种社会活动的仿真和记录。软件很重要,但软件不可能凌驾于业务之上,尤其不可能高人一等。