我們以流行的4GB記憶體,32位系統為例:
注意:SGA的所有參數設定均需要重新開機服務。即設定完後,通過shutdown immediate關閉,通過startup重新啟動。
增大系統全局區:
SQL> alter system set sga_target=1200m scope=spfile;
SQL> alter system set sga_max_size=1200m scope=spfile;
增大資料緩存區:
SQL> alter system set db_cache_size=700m scope=spfile;
增大共享記憶體區:
SQL> alter system set shared_pool_size=320m scope=spfile;
增大程式全局區:
SQL> alter system set pga_aggregate_target=500m scope=spfile;
增大排序區:
SQL> alter system set sort_area_size=30000000 scope=spfile;
增加連接配接數量:
SQL> alter system set processes=600 scope=spfile;
三、檢視參數:
show parameters 檢視所有參數
show parameters db 檢視所有名稱帶db的參數
show parameters log 檢視所有名稱帶log的參數
(依此類推)
四、注意事項:
在32位的系統上,ORACLE的SGA+PGA區的大小是不能超過1.7GB的,需要特别的調整,但除非必要一般不推薦這麼做。但是,根據以往的使用經驗,SGA區在WINDOWS下開到1.5G以上就有可能不穩。
shared_pool_size 與db_cache 都在SGA内,是以這兩項的大小加在一起一定要小于SGA。
謹記: 學如逆水行舟,不進則退。