OCP-1Z0-042-V12.39-47題

47.Which two database operations can be performed at the mount stage of database startup?

題目解析:

  

A和E在mount狀態,

B在open狀態,

C和D在nomount狀態

知識擴展

nomount階段完成的任務:

a.簡單的說下參數文件,數據庫啓動過程中會去選擇對應的參數文件讀取配置初始化數據庫相關參數,參數文件的選擇也是有順序的,順序是:   spfile<SID>.ora ---> spfile.ora ---> init<SID>.ora

b.分配SGA

 c.啓動後臺進程

d.打開並修改告警<SID>.log文件及跟蹤文件

 使用場景:多用於數據庫創建、控制文件重建、特定的備份恢復等

 注意:此階段不打開任何的控制文件及數據文件。

mount階段完成的任務:

a.啓動實例並打開控制文件,將數據庫與實例關聯起來

b.利用參數文件中的說明,打開並鎖定控制文件

c.讀取控制文件以獲取數據文件和重做日誌文件的名字和狀態信息,但不檢查數據日誌文件是否存在

使用場景:

       a.重命名數據文件,移動數據文件位置等(數據庫打開,表空間脫機的情況下也可以重命名數據文件)

       b.啓用或關閉重做日誌文件的歸檔及非歸檔模式

       c.實現數據庫的完全恢復

       注意:這一步會讀控制文件,如果這一步有一個控制文件損壞就無法啓動


open階段完成的任務

a.打開數據文件

b.打開聯機日誌文件

注意:

    a.在此期間,Oracle服務器將校驗所偶的數據文件和聯機日誌文件能否打開並對數據庫作一致性檢查

    b.如果出現一致性錯誤,SMON進程將啓動實例恢復

    c.如果任一數據文件或聯機日誌文件丟失,Oracle服務器將報錯

數據庫在open階段,會根據控制文件中記錄的數據文件位置找到數據文件,對這些文件進行一致性檢查,如果沒有問題則open數據庫,如果有問題則需要進行恢復操作,有些恢復數據庫直接通過日誌就能完成恢復,有些大問題數據庫自己恢復不了,就需要人工參與診斷了,比如很多600錯誤。
一致性校驗主要包括兩個部分:
1,檢查數據文件頭中的Checkpoint CNT和控制文件中的Checkpoint CNT是否一致,如果相等,則進行第2步檢查
2,檢查數據文件頭中的開始SCN和控制文件中的結束SCN是否一致


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