(
1.不裝入資料庫而啟動事例
可以不裝入資料庫而啟動事例,一般是在資料庫才建立時才可以這樣做:
startup nomount
2.啟動事例並裝入資料庫
使用者可以啟動事例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如:
l 重新命名資料檔案;
l 新增、撤消或重新命名重做日誌檔案;
l 啟動和禁止重做日誌歸檔;
l 執行全部的資料庫恢復。
startup mount
3.啟動事例裝入並開啟資料庫
正常情況是乙個事例被啟動,資料庫裝入並開啟。這種模式允許任何有效使用者連線到資料庫並執行典型
的資料庫訪問操作。
startup
4.限制在啟動時對資料庫的訪問
使用者可以在嚴格的模式下啟動事例並裝入資料庫,這樣的模式只允許dba做以下的工作:
l 執行結構維護,如重建索引;
l 執行資料庫檔案的匯入匯出;
l 執行資料裝載;
l 臨時阻止典型使用者使用資料
startup restrict
5.強制事例啟動
可以用下面命令來強行啟動事例,如果乙個事例正在啟動,則startup force 重新啟動。
startup force;
6.啟動乙個事例,裝入資料庫,並啟動全部的介質恢復
如果使用者要求介質恢復,可以啟動乙個事例,裝入指向事例的資料庫,並自動地啟動恢復程式。
startup open recover;
7.啟動獨佔或並行模式
如果使用者的oracle伺服器允許多個事例來併發的訪問乙個資料庫(oracle 並行伺服器選項),應選擇獨
佔或並行裝入資料庫。例如:
startup open sale pfile=initsale.ora parallel;
如果使用者指定獨佔(預設),那麼資料庫只能由當前的事例裝入並開啟。下面是乙個獨佔的模式的事例
:strartup open sales pfile=initsales.ora execlusive restrict
另外:startup [force] [restrict] [pfile= filename] [open [recover][ database] | mount | nomount]
startup open:startup預設的引數就是open,開啟資料庫,允許資料庫的訪問。當前例項的控制檔案中
所描述的所有檔案都已經開啟。
startup mount:mount資料庫,僅僅給dba進行管理操作,不允許資料庫的使用者訪問。僅僅只是當前例項
的控制檔案被開啟,資料檔案未開啟。
startup nomount:僅僅通過初始化檔案,分配出sga區,啟動資料庫後台程序,沒有開啟控制檔案和數
據檔案。不能任何訪問資料庫。
startup pfile= filename:以filename為初始化檔案啟動資料庫,不是採用預設初始化檔案。
startup force:中止當前資料庫的執行,並開始重新正常的啟動資料庫。
startup restrict:只允許具有restricted session許可權的使用者訪問資料庫。
startup recover:資料庫啟動,並開始介質恢復。
shutdown有四個引數:normal、transactional、immediate、abort。預設不帶任何引數時表示是normal
。shutdown normal:不允許新的連線、等待會話結束、等待事務結束、做乙個檢查點並關閉資料檔案。啟
動時不需要例項恢復。
shutdown transactional:不允許新的連線、不等待會話結束、等待事務結束、做乙個檢查點並關閉數
據檔案。啟動時不需要例項恢復。
shutdown immediate:不允許新的連線、不等待會話結束、不等待事務結束、做乙個檢查點並關閉資料
檔案。沒有結束的事務是自動rollback的。啟動時不需要例項恢復。
shutdown abort:不允許新的連線、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉資料文
件。啟動時自動進行例項恢復。
另外,對於normal、transactional、immediate,db buffer cache的內容寫入了資料檔案,沒有提交的
事務被回滾,所有的資源被釋放,資料庫被「乾淨」的關閉。
對於abort,db buffer cache的內容沒有寫入資料檔案,沒有提交的事務也沒有回滾。資料庫沒有
dismount和關閉,資料檔案也沒有關閉。當資料庫啟動時,需要通過redo log恢復資料,通過回滾段對
事務回滾,對資源進行釋放。
(出處:
Oracle啟動例程 STARTUP引數說明
author skate time 2009 07 03 oracle啟動例程 startup引數說明 2008 07 28 20 51 20 標籤 startup shutdown 事例 it 分類 oracle資料管理 1 不裝入資料庫而啟動事例 可以不裝入資料庫而啟動事例,一般是在資料庫才建立...
Oracle 啟動例程 STARTUP引數說明
1 不裝入資料庫而啟動事例 可以不裝入資料庫而啟動事例,一般是在資料庫才建立時才可以這樣做 startup nomount 2.啟動事例並裝入資料庫 使用者可以啟動事例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如 l 重新命名資料檔案 l 新增 撤消或重新命名重做日誌檔案 l 啟...
oracle例程恢復
例程恢復階段 1 未同步檔案 一旦發現未同步的檔案,oracle 伺服器會確定是否需要恢復資料庫。例程故障,如關閉中止,就會導致不同步。在這種 情況下,未提交的資料都將丟失,原因是在關閉之前記憶體中的資料 尚未寫入磁碟,因而檔案未得到同步。2 前滾階段 dbwr 將已提交和未提交的資料都寫入資料檔案...