修改RAC的内存
?
1、確認Oracle RAC處于啟動狀態
使用grid用戶執行
crsctl stat res -t
注:相關資源的狀態都是online
?
?
2、在Oracle集群中調整 memory_max_target參數
#su - oracle
$sqlplus / as sysdba
>alter system set memory_max_target=9216M scope=spfile;
>exit
注:memory_max_target 是設定Oracle能占OS多大的內存空間,一個是Oracle SGA 區最大能占多大內存空間。此處設置的參數大小一定要根據實際OS中物理內存大小設置。scope=spfile是指作用范圍為整個Oracle RAC。Oracle 11g MEMORY_MAX_TARGET參數包含兩部分內存,一個System global area (SGA),另一個system global area(PGA)。很顯然在11g中可已經將PGA和SGA一起動態管理了。
?
?
3、在Oracle集群中調整 memory_target參數
#su - oracle
$sqlplus / as sysdba
>alter system set memory_target=9216M scope=spfile;
>exit
注:MEMORY_TARGET--操作系統的角度上 Oracle 所能使用的最大內存值。
大型數據中心Oracle RAC調整內存參數.
?
?
4、在Oracle集群中調整 db_cache_size參數
#su - oracle
$sqlplus / as sysdba
>alter system set db_cache_size=2000M scope=spfile;
>exit
?
大型數據中心Oracle RAC調整內存參數.
5
5、重啟Oracle RAC的數據庫服務
參數調整要重啟RAC
su - grid
$srvctl stop database -d dbname -o immediate
$srvctl stop database -d dbname -o open
轉載于:https://blog.51cto.com/askjoey/1679267
總結
- 上一篇: 教程-Delphi中Spcomm使用属性
- 下一篇: 如何用 Parse 和 Swift 搭建