startup,startup mount,startup nomount之間的區別
Posted on 2011-05-17 10:15 瘋狂 閱讀(19740) 評論(0) 編輯 收藏 所屬分類: databaseSTARTUP NOMOUNT選項:(讀初始化參數文件,啟動實例) STARTUP NOMOUNT選項啟動實例,但不安裝數據庫。當數據庫以這個模式啟動時,參數文件被讀取;后臺進程和內存結構被啟動;但它們不被附加或與數據庫的磁盤結構進行通信。當實例處于這個狀態時,數據庫是不可使用的。 STARTUP MOUNT選項:(打開控制文件) STARTUP MOUNT選項執行STARTUP NOMOUNT選項的所有工作,但另外附加數據庫結構并與這些結構進行交互。這時Oracle從它用來查找和附加到主要數據庫結構的控制文件中獲得信息。當處于這個模式時,可以執行一些管理型任務,比如恢復。 STARTUP OPEN選項:(打開數據文件,日志文件) 如果STARTUP命令行上沒有指定任何模式,STARTUP OPEN選項就是默認的啟動模式。STARTUP OPEN選項執行STARTUP NOMOUNT和STARTUP MOUNT選項的所有步驟。這個選項把數據庫變成對所有用戶都時可用的。 STARTUP FORCE選項: 如果在用正常方式啟動數據庫時遇到了困難,可以使用STARTUP FORCE選項。STARTUP FORCE選項首先異常關閉數據庫,然后重新啟動它。 STARTUP RESTRICT選項: STARTUP RESTRICT選項啟動數據庫并把它置入OPEN模式,但只給擁有RESTRICTED SESSION權限的用戶賦予訪問權。
_____________________________________________
RMAN> startup nomount
已連接到目標數據庫 (未啟動)
Oracle 例程已啟動
系統全局區域總計 135338868 字節
Fixed Size 453492 字節
Variable Size 109051904 字節
Database Buffers 25165824 字節
Redo Buffers 667648 字節
RMAN> startup mount
已連接到目標數據庫 (未啟動)
Oracle 例程已啟動
數據庫已加載
系統全局區域總計 135338868 字節
Fixed Size 453492 字節
Variable Size 109051904 字節
Database Buffers 25165824 字節
Redo Buffers 667648 字節
RMAN> startup
已連接到目標數據庫 (未啟動)
Oracle 例程已啟動
數據庫已加載
數據庫已打開
系統全局區域總計 135338868 字節
Fixed Size 453492 字節
Variable Size 109051904 字節
Database Buffers 25165824 字節
Redo Buffers 667648 字節
上面是三種類型的截圖,startup nomount只是啟動了實例而沒有啟動數據庫,startup mount啟動了實例,并加載了數據庫,但是數據庫沒有打開,startup是最全的,實例,數據庫加載,數據庫打開都完成。
例如下:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>cd\
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 9月 21 15:21:50 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / @dwj as sysdba
已連接。
SQL> startup nomount
ORA-01081: 無法啟動已在運行的 ORACLE --- 請首先關閉
SQL> shutdown abort
ORACLE 例程已經關閉。
SQL> startup nomount
ORACLE 例程已經啟動。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQL>