ALTER SYSTEM FLUSH SHARED_POOL

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),大悟企業(yè)網(wǎng)站建設(shè),大悟品牌網(wǎng)站建設(shè),網(wǎng)站定制,大悟網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,大悟網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
這個(gè)語(yǔ)句清除SGA中的 shared pool,shared pool存儲(chǔ)下面的信息:
1、數(shù)據(jù)字典
2、Shared SQL PL/SQL,存儲(chǔ)過(guò)程、函數(shù)、包以及觸發(fā)器
但是有一點(diǎn)要清楚的是假如這些對(duì)象正在使用時(shí)是無(wú)法清除的。
在Oracle9i里,Oracle提供了一個(gè)內(nèi)部事件,用以強(qiáng)制刷新Buffer Cache。
其語(yǔ)法為:
alter session set events 'immediate trace name flush_cache level 1';或者:
alter session set events = 'immediate trace name flush_cache';類(lèi)似的也可以使用alter system系統(tǒng)級(jí)設(shè)置:
alter system set events = 'immediate trace name flush_cache';在Oracle10g中,Oracle提供一個(gè)新的特性,可以通過(guò)如下命令刷新Buffer Cache:
alter system flush buffer_cache;
使用: truncate table tablename DROP STORAGE;
解釋?zhuān)?直接刪除表,并且釋放存儲(chǔ)空間。truncate的意思是清空表數(shù)據(jù), “DROP STORAGE”是釋放存儲(chǔ)空間。
1、你需要明白o(hù)racle數(shù)據(jù)結(jié)構(gòu)
首先數(shù)據(jù)以表table/索引index/視圖view等方式存在,而表/索引/視圖存儲(chǔ)在表空間,表空間對(duì)應(yīng)硬盤(pán)上的文件
2、數(shù)據(jù)庫(kù)包含數(shù)據(jù)字典或默認(rèn)的一些用戶或你創(chuàng)建的用戶,這些用戶訪問(wèn)這些表或表空間
3、而這都需要存在一個(gè)實(shí)例instance
4、所以你如果刪除數(shù)據(jù),需要?jiǎng)h除表,然后表空間(或者直接刪除表空間連帶里面的表)
DROP TABLESPACE DATA_TS1 INCLUDING CONTENTS AND DATAFILES;
5、查詢都有哪些表空間
col file_name format a50
select TABLESPACE_NAME,FILE_NAME from dba_data_files order by TABLESPACE_NAME;
查詢表空間包含哪些表
col SEGMENT_NAME format a30
select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME='DATA_TS1' order by SEGMENT_NAME;
6、生成所有表的drop語(yǔ)句
select 'drop table '||tname||' purge;' from tab order by tname;
7、用dbca刪除instance后,數(shù)據(jù)庫(kù)就像新安裝時(shí)候一樣干干凈凈
dbca -silent -deleteDatabase -sourceDB mydb -sysDBAUserName sys -sysDBAPassword db123456
或者用圖形界面刪除。
如果是生產(chǎn)庫(kù)的,首先確認(rèn)下是不是沒(méi)有用的,如果沒(méi)有用,直接操作系統(tǒng)命令刪除就可以。
在Oracle9i里,Oracle提供了一個(gè)內(nèi)部事件,用以強(qiáng)制刷新Buffer Cache。
其語(yǔ)法為:
alter session set events 'immediate trace name flush_cache level 1';
或者:
alter session set events = 'immediate trace name flush_cache';
類(lèi)似的也可以使用alter system系統(tǒng)級(jí)設(shè)置:
alter system set events = 'immediate trace name flush_cache';
在Oracle10g中,Oracle提供一個(gè)新的特性,可以通過(guò)如下命令刷新Buffer Cache:
alter system flush buffer_cache;
文章題目:怎么清楚oracle緩存,oracle存儲(chǔ)過(guò)程有緩存嗎
本文路徑:http://chinadenli.net/article2/hshioc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、小程序開(kāi)發(fā)、品牌網(wǎng)站制作、電子商務(wù)、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)