SELECT component,current_size,min_size FROM v$sga_dynamic_components; COMPONENT &nbs..."/>
您好,登錄后才能下訂單哦!
現(xiàn)在改一下
alter system set db_cache_size=200M scope=both;
SQL> alter system set db_cache_size=200M scope=both;
alter system set db_cache_size=200M scope=both
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-00384: Insufficient memory to grow cache
結果顯示沒有足夠的內(nèi)存去增加
就是sga_target已經(jīng)就這么大了,都分完了
都分給各個池子了
這時要把DEFAULT buffer cache的值增加
要增加這個buffercache池子的大小的話
首先增加sga的大小
這地方首先說一下思路
首先增加sga_max_size大小
然后再增加sga_target
最后再增加db_cache_size
語句分別為
alter system set sga_max_size=500M scope=spfile;
alter system set sga_target=400M;
alter system set db_cache_size=200M;
其中的scope選項有三個可取值
scope=spfile
表示將參數(shù)值存入spfile文件,即改變oracle的初始化參數(shù)文件內(nèi)容,在重啟數(shù)據(jù)庫后才能生效
scope=memory
表示改變正在內(nèi)存中運行的實例的參數(shù)值,只在內(nèi)存上修改,立即生效,
關閉實例此值就會丟失而被還原為原已保存的值,因為這個修改并沒有寫入到初始化參數(shù)文件
scope=both
表示將參數(shù)值同時存入spfile和memory,立即生效,因為存入了spfile重啟數(shù)據(jù)庫后仍然有效。
both是默認值,修改靜態(tài)參數(shù)必須使用spfile,動態(tài)參數(shù)三種方式都可以用。
spfile文件的位置
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/10.2.0
/db_1/dbs/spfilejiagulun.ora
為了保護數(shù)據(jù)庫的安全有的參數(shù)進行了保護把它指定為靜態(tài)狀態(tài)
修改值時要加額外參數(shù)并且要數(shù)據(jù)庫重啟才能生效
但大部分參數(shù)是動態(tài)的可以隨時修改隨時生效
sga_max_size是靜態(tài)參數(shù),sga_target和db_cache_size是動態(tài)參數(shù)
這三個參數(shù)目前值
sga_max_size big integer 272M
sga_target big integer 272M
db_cache_size big integer 0
因為sga_max_size和sga_target當前值相同
所以這里必須先修改sga_max_size并重啟數(shù)據(jù)庫后
才能繼續(xù)修改sga_target的值使其增加
在sga有足夠空間時才能增加db_cache_size的值
我的修改過程
在sga_target把值增加后就會立即自動把剩余的空間全部分配給db_cache_size
以為是因為db_cache_size使用默認值0,
但手工對db_cache_size分配值后效果仍然一樣。
在修改db_cache_size的值時
增加時是有限制的
sga要根據(jù)當前所有的狀態(tài)值分析有沒有足夠的空間滿足這個增大的值
減少時一般沒限制
因為這個值即使設置小了但sga仍使用自動分配空間分配給db_cache_size
一般真實值不會減少,仍保持在合理狀態(tài)
EST_READ_FACTOR 為預估的物理讀因子
ESTD_PHY_RED 預估的物理讀的次數(shù)
EST_PHY_RED_T 預估的物理讀時間
我們可以以物理讀時間作為標準
因為buffercache最最突出的作用是緩存block
目的是減少物理io
這樣就減少了物理io讀的時間
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。