在Oracle9i里,Oracle提供了一個內(nèi)部事件,用以強(qiáng)制刷新Buffer Cache。
公司主營業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出廣安免費(fèi)做網(wǎng)站回饋大家。
其語法為:
alter session set events 'immediate trace name flush_cache level 1';
或者:
alter session set events = 'immediate trace name flush_cache';
類似的也可以使用alter system系統(tǒng)級設(shè)置:
alter system set events = 'immediate trace name flush_cache';
在Oracle10g中,Oracle提供一個新的特性,可以通過如下命令刷新Buffer Cache:
alter system flush buffer_cache;
點(diǎn)擊 開始-控制面板-性能和維護(hù)-管理工具-服務(wù)-
里面找到Oracle92那個 還有Oracle什么的
設(shè)置成手動啟動就好了``用的時候開啟 不用的時候關(guān)閉
Oracle是通過用戶管理數(shù)據(jù)的 所以占用比較大``
win系統(tǒng)不用ORACLE的時候可以把ORACLE服務(wù)關(guān)掉,用時在啟用。還有打開進(jìn)程看一下哪些映像名稱占用的內(nèi)存大。
ALTER SYSTEM FLUSH SHARED_POOL
這個語句清除SGA中的 shared pool,shared pool存儲下面的信息:
1、數(shù)據(jù)字典
2、Shared SQL PL/SQL,存儲過程、函數(shù)、包以及觸發(fā)器
但是有一點(diǎn)要清楚的是假如這些對象正在使用時是無法清除的。
ALTER SYSTEM FLUSH SHARED_POOL
這個語句清除SGA中的 shared pool,shared pool存儲下面的信息:
1、數(shù)據(jù)字典
2、Shared SQL PL/SQL,存儲過程、函數(shù)、包以及觸發(fā)器
但是有一點(diǎn)要清楚的是假如這些對象正在使用時是無法清除的。
如果是10g,那么修改參數(shù),sga_target,和sga_maxsize以及pga_xxxxx(具體的名字忘記了,自己show parameter pga查一下)
修改語句舉例:alter system set sga_target=xxxxx;scope=spfile;全部修改后重起數(shù)據(jù)庫。
如果是11g,那么是修改參數(shù)memory_target.修改參數(shù)一致。
如果是linux系統(tǒng),還要修改操作系統(tǒng)文件system文件(操作系統(tǒng)不同,該文件名稱也不同),其中有一個值,最好改一下,不過要停庫后修改。(不改也可以)