現(xiàn)在改一下
alter system set db_cache_size=200M scope=both;
成都創(chuàng)新互聯(lián)專注于曲江企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城開發(fā)。曲江網(wǎng)站建設(shè)公司,為曲江等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
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
結(jié)果顯示沒有足夠的內(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選項(xiàng)有三個可取值
scope=spfile
表示將參數(shù)值存入spfile文件,即改變oracle的初始化參數(shù)文件內(nèi)容,在重啟數(shù)據(jù)庫后才能生效
scope=memory
表示改變正在內(nèi)存中運(yùn)行的實(shí)例的參數(shù)值,只在內(nèi)存上修改,立即生效,
關(guān)閉實(shí)例此值就會丟失而被還原為原已保存的值,因?yàn)檫@個修改并沒有寫入到初始化參數(shù)文件
scope=both
表示將參數(shù)值同時存入spfile和memory,立即生效,因?yàn)榇嫒肓藄pfile重啟數(shù)據(jù)庫后仍然有效。
both是默認(rèn)值,修改靜態(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
為了保護(hù)數(shù)據(jù)庫的安全有的參數(shù)進(jìn)行了保護(hù)把它指定為靜態(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
因?yàn)閟ga_max_size和sga_target當(dāng)前值相同
所以這里必須先修改sga_max_size并重啟數(shù)據(jù)庫后
才能繼續(xù)修改sga_target的值使其增加
在sga有足夠空間時才能增加db_cache_size的值
我的修改過程
在sga_target把值增加后就會立即自動把剩余的空間全部分配給db_cache_size
以為是因?yàn)閐b_cache_size使用默認(rèn)值0,
但手工對db_cache_size分配值后效果仍然一樣。
在修改db_cache_size的值時
增加時是有限制的
sga要根據(jù)當(dāng)前所有的狀態(tài)值分析有沒有足夠的空間滿足這個增大的值
減少時一般沒限制
因?yàn)檫@個值即使設(shè)置小了但sga仍使用自動分配空間分配給db_cache_size
一般真實(shí)值不會減少,仍保持在合理狀態(tài)
EST_READ_FACTOR 為預(yù)估的物理讀因子
ESTD_PHY_RED 預(yù)估的物理讀的次數(shù)
EST_PHY_RED_T 預(yù)估的物理讀時間
我們可以以物理讀時間作為標(biāo)準(zhǔn)
因?yàn)閎uffercache最最突出的作用是緩存block
目的是減少物理io
這樣就減少了物理io讀的時間
網(wǎng)站名稱:Oracle11gbuffercache的設(shè)置
分享網(wǎng)址:http://m.rwnh.cn/article28/ipjojp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、商城網(wǎng)站、網(wǎng)站維護(hù)、服務(wù)器托管、網(wǎng)站內(nèi)鏈、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)