oracle 92 修改sga過程

msdnchina發表於2008-11-17

    值得一提的是,oracle9,oracle10中,startup nomount時,(也就是instance 啟動時),預設的情況下,對oracle 9來說,讀取的是 e:\oracle\ora92\database\SPFILEORACLE.ORA;對oracle 10來說,讀取的是E:\oracle\product\10.2.0\db_1\dbs\SPFILEORACLE.ORA。由於spfile+sid.ora檔案是不能手工編輯的,我們若是想修改其中的引數,只能透過oem或者emctl或者alter system   修改,這三種方式,都是修改的上述的spfile+sid.ora檔案。基於這一點,請在修改之前,複製一份這個spfile+sid.ora檔案出來,其實完全可以在database open的情況下,複製一份這個spfile+sid.ora檔案出來,因為在database open的狀態下,oracle 沒有對這個spfile+sid.ora檔案進行鎖定,這一點可以從eygle大師的《9i新特點:SPFILE的使用》文件中看出來。

修改的過程嘛,不多說,這裡列出alter system  的命令:
--注意:以下三個 alter命令是用system/密碼 進入oracle 後,執行的.

(如果機器是2G的實體記憶體,則shared_pool_size = 150M ,data buffer = 1.0G )

1.
調整引數 SGA_MAX_SIZE  (需重啟例項)
SQL> alter system set SGA_MAX_SIZE= 1200M scope=spfile;
System altered.

然後重新啟動oracle

2.使用命令如下:

SQL> alter system set db_cache_size=1000M;    增大buffer cache 到1000MB。
System altered.
SQL> alter system set shared_pool_size=150M;  設定share_pool 的記憶體為150M
System altered.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-496189/,如需轉載,請註明出處,否則將追究法律責任。

相關文章