Oracle啟動例程 STARTUP引數說明

2021-08-29 21:08:15 字數 2299 閱讀 5714

(

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