ORACLE shutdown 和 startup

 

 

 

ORACLE shutdown 和 startup

shutdown 命令

SHUTDOWN有四個參數:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不帶任何參數時表示是NORMAL。

SHUTDOWN NORMAL:

不允許新的連接、等待會話結束、等待事務結束、做一個檢查點並關閉數據文件。啓動時不需要實例恢復。

SHUTDOWN TRANSACTIONAL:

不允許新的連接、不等待會話結束、等待事務結束、做一個檢查點並關閉數據文件。啓動時不需要實例恢復。

SHUTDOWN IMMEDIATE:

不允許新的連接、不等待會話結束、不等待事務結束、做一個檢查點並關閉數據文件。沒有結束的事務是自動rollback的。啓動時不需要實例恢復。

SHUTDOWN ABORT:

不允許新的連接、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉數據文件。啓動時自動進行實例恢復。

 

啓動過程

Oracle的啓動過程共經歷四個階段:

  shutdown→nomount→mount→open

shutdown→nomount過程:

                      讀初始參數文件
                      分配物理內存
                      啓動後臺進程
                      定位到控制文件
                      打開/寫alert文件
   nomount過程可以訪問的動態性能視圖:v$parameter,v$sga,v$option,v$process,v$version,v$instance
nomount→mount過程:

                      打開控制文件
                   確認 database的結構信息
   mount過程可以訪問的動態性能視圖: v$thread,v$controlfile,v$database,v$datafile,v$datafile_header,v$logfile
   以下任務必須在mount狀態下進行:

                           命名數據文件
                          啓用和禁用重作日誌歸檔選項
                          執行完全數據庫恢復
mount→open過程:

        打開數據文件
                打開重做日誌文件
最後階段中,oracle服務器驗證所有數據文件和重做日誌文件是否可以打開,並檢查數據庫的一致性,如果需要,smon進程會啓動例程恢復

 

 

 

啓動過程:
NOMOUNT 實例啓動階段
數據庫操作:
    讀取參數文件
    根據參數設置分配空間
    啓動後臺進程
    打開報警文件,記錄啓動過程   
用戶操作:
    創建數據庫:創建文件
    重建控制文件

MOUNT 數據庫裝載階段
數據庫操作:
    讀取控制文件:得到數據庫信息
    將數據庫和實例關聯在一起
用戶操作:
    操作數據庫的歸檔和非歸檔模式
    修改控制文件,重做數據文件的名稱和路徑
    數據庫的備份和恢復
    改變歸檔模式

OPEN 打開數據庫
數據庫操作:
    讀取文件的SCN號,判斷數據一致性,是否打開或回滾。
    檢查數據文件狀態
用戶操作:
    查看數據
    ....

普通身份的用戶是不能在 OPEN 之前登陸的。
SYSDBA是通過口令文件和操作系統驗證,可以在OPEN之前登陸。

 

注意:在NOMOUNT啓動模式下,只能訪問那些與SGA區相關的數據字典視圖,包括V$PARAMETER、V$SGA、V$OPTION、V$PROCESS、V$SESSION、V$VERSION、V$INSTANCE等,這些視圖中的信息都是從SGA區中獲得的,與數據庫無關。在MOUNT啓動模式下,只能訪問那些與控制文件相關的數據字典視圖,包括V$THREAD、V$CONTROLFILE、V$DATABASE、V$DATAFILE、V$LOGFILE等,這些視圖中的信息都是從控制文件獲得的。

 

 

STARTUP PFILE= filename:以filename爲初始化文件啓動數據庫,不是採用缺省初始化文件。
STARTUP FORCE:中止當前數據庫的運行,並開始重新正常的啓動數據庫。
STARTUP RESTRICT:只允許具有RESTRICTED SESSION權限的用戶訪問數據庫。
STARTUP RECOVER:數據庫啓動,並開始介質恢復。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章