Oracle-11g-r2 實例囚籠(Instance Caging)配置

實例囚籠(Instance Caging)應用場合:html

在單臺多 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 resource_manager_plan = 'DEFAULT_PLAN'; 
ALTER SYSTEM SET cpu_count = 4;
注意:Instance Caging 特性須要 Resource Manager 特性的支持才能正常使用。所以在啓用 Instance Caging 前需啓用 Resource Manager 特性。
 
參考資料:
(1).《Database administrator's guide for 11.2》
        - Managing Resources with Oracle Database  Resource Manager
相關文章
相關標籤/搜索