Oracle 啟動例程 STARTUP引數說明

2021-08-30 19:07:46 字數 2486 閱讀 9738

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恢復資料,通過回滾段對

事務回滾,對資源進行釋放。 

---end----

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 將已提交和未提交的資料都寫入資料檔案...