在Oracle9i里,Oracle提供了一個內部事件,用以強制刷新Buffer Cache。
專注于為中小企業提供網站制作、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業興寧免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上1000家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
其語法為:
alter session set events 'immediate trace name flush_cache level 1';
或者:
alter session set events = 'immediate trace name flush_cache';
類似的也可以使用alter system系統級設置:
alter system set events = 'immediate trace name flush_cache';
在Oracle10g中,Oracle提供一個新的特性,可以通過如下命令刷新Buffer Cache:
alter system flush buffer_cache;
Linux下刪除相關配置路徑即可。
Win下:
1、運行卸載、或者使用360等軟件管家的強力卸載功能并清理。
2、當然這樣并沒有完,下面的內容先檢查,若存在就清理……
3、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
4、運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口。
5、運行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 刪除所有Oracle入口。
6、開始->設置->控制面板->系統->高級->環境變量,刪除環境變量CLASSPATH(如果有)和PATH中有關Oracle的設定。
7、從桌面上、開始的(啟動)組、程序菜單中(C:\Documents and Settings\All Users\「開始」菜單\程序),刪除所有有關Oracle的組和圖標。
8、刪除\Program Files\Oracle目錄(以你的實際安裝目錄為準)。
9、如果你是Win10,快捷鍵Ctrl+S,搜索 ora*.ini,把相關文件刪除。
0、重啟計算機,這樣就干凈了,再次安裝應該就不會有干擾了。
1、將用戶下的所有表導出,只導出表結構
2、將此用戶的所有表刪除
3、將第一步導出的內容再導入
卸載Oracle總體分為三步
1.主程序的卸載
2.殘留文件的刪除
3.注冊表清理
1.主程序卸載只要運行
Oracle
OraDB11g_home1--Oracle安裝產品--Universal
Installerd
程序運行起來后
,選擇卸載產品進去下面的頁子
如上圖選擇,如果你安裝了Client
也將client文件夾選中。
然后就是等待
當進度走完后我們的第一步就完成了。
2.硬板上殘留文件的卸載。
Oracle在安裝時會安裝到你的系統盤和你安裝時所選的主程序安裝盤,以我的系統為例Oracle分別安裝在我的C盤和G盤。
C:\Program
Files
(x86)\Oracle
與
G:\app
這兩個文件夾及其子文件全部刪除。中間會提示,有的文件程序正在使用無法刪除,我們稍后再來管它。
到此刪除殘留文件就大部分完成了。
3.刪除注冊表
在
開始--搜索中輸入regedit
打開注冊表編輯器
如上所示
所有
services
文件夾下
所有帶“Oracle”的文件全部刪除。重新啟動計算機,在去刪除
第二步中沒有刪除的殘留文件。
到此Oracle已經徹底的從你的計算機上刪除了
1、你需要明白oracle數據結構
首先數據以表table/索引index/視圖view等方式存在,而表/索引/視圖存儲在表空間,表空間對應硬盤上的文件
2、數據庫包含數據字典或默認的一些用戶或你創建的用戶,這些用戶訪問這些表或表空間
3、而這都需要存在一個實例instance
4、所以你如果刪除數據,需要刪除表,然后表空間(或者直接刪除表空間連帶里面的表)
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語句
select 'drop table '||tname||' purge;' from tab order by tname;
7、用dbca刪除instance后,數據庫就像新安裝時候一樣干干凈凈
dbca -silent -deleteDatabase -sourceDB mydb -sysDBAUserName sys -sysDBAPassword db123456
或者用圖形界面刪除。
可以按用戶清空,如果只刪除數據,不刪除用戶,可以通過sql刪除
select
'drop
table
'||table_name||'
purge;'
from
user_tables;
如果刪除用戶可以直接drop
user
scott
cascade;然后可以刪除用戶對應的默認表空間;