大家應該注意到,windows系統中oracle資料庫在啟動後是不能刪除資料庫相關檔案的,這個特性可防止使用者像linux那樣不小心刪除了資料檔案。那具體oracle是在什麼時候鎖定檔案呢,下面詳細說明鎖定的細節。
狀態:nomount --不鎖住任何檔案
狀態:mount --鎖住了控制檔案
狀態:open --鎖定了所有的檔案
狀態:open出錯需要恢復時 --鎖住除重做日誌檔案外的所有資料檔案
通過以上可以看出這與oracle資料庫啟動時開啟的檔案規則一致。nomount只開啟引數檔案,mount開啟控制檔案,open開啟所有檔案。
注: 1.pfile,spfile,archive log不會鎖住
2.鎖定的檔案不會解鎖,除非關閉資料庫,比如說乙個資料庫startup mount;後,資料庫處於mount狀態,然後使用alter database di**ount;返回到nomount狀態,但這時控制檔案還是鎖定狀態.
windows上Oracle完全解除安裝
以前有人問過 再貼一次吧,windows上oracle完全解除安裝 1 開始 設定 控制面板 管理工具 服務 停止所有oracle服務。2 開始 程式 oracle orahome81 oracle installation products universal installer 卸裝所有orac...
利用windows指令碼實現Oracle資料庫
oracle 10g為我們提供了expdp命令來將資料庫資料匯出到檔案,因此我們可以使用指令碼來實現資料定時匯出檔案的功能,其步驟如下 1 建立指令碼檔案,並儲存為exportoracle.bat 2 配置expdp匯出命令 其命令示例如下 expdpsystem pwddirectory pms ...
使用Oradim恢復Windows上的資料庫
在windows上如果系統崩潰了,資料檔案 控制檔案 日誌檔案等都還在,怎樣來恢復oracle 資料庫?前幾天重新安裝了系統,正好需要恢復一下資料庫。如果軟體也損失了,那麼需要重新安裝一下資料庫軟體。很多人抱怨我的新書很少關於windows的內容,實際上,windows和linux unix上的操作...