ORACLE啟動步驟
1 啟動到NOMOUNT狀態
n 查詢引數檔案,查詢步驟spfile
檢視是否使用了SPFILE
Show parameter spfile;
n 根據引數檔案中的設定,建立例項,分配記憶體,啟動後臺程式
2 啟動到MOUNT狀態
n 從引數檔案中獲得控制檔案的位置,找到並鎖定控制檔案
Show parameter control_files;---nomount
Select * from v$controlfile;--mount
n 透過口令檔案登入系統
檔案格式:UNIX-orapw
WIN—pwd
命令:orapwd file=
3 啟動到OPEN狀態
n 根據控制檔案記錄的資訊,進行檢查點及完整性檢查,如果不存在問題,就可以啟動資料庫;
n 第一次檢查資料檔案頭中的檢查點計數(Checkpoint cnt)是否和控制檔案中的檢查點計數(Checkpoint cnt)一致。
此步驟檢查用以確認資料檔案是否來自同一版本,而不是從備份中恢復而來。(因為Checkpoint cnt不會被凍結,會一直被修改)
n 第二次檢查資料檔案頭的開始SCN和控制檔案中記錄的該檔案的結束SCN是否一致,如果一致,就不需要進行恢復。
n 完成資料檔案的檢查後,開啟資料庫,鎖定資料檔案,同時將每個資料檔案的結束SCN設定為無窮大。
n 完成資料庫的驗證和恢復過程後,資料庫處於一致狀態,資料庫還需要進行一系列處理過程:將UNDO段線上等操作,然後資料庫可以提供訪問,同時SMON可以開始進行事務回滾等。
n 在每次資料庫的啟動中,還需要判斷控制檔案的字符集和資料庫的字符集是否相符,如果不相符,則以資料庫中的字符集為準更新控制檔案的字符集。
4 BOOTSTRAP$
ORACLE在mount到open的過程中,首先在記憶體中建立bootstrap$,然後從資料檔案中裝載了bootstrap$的內容,遞迴從該表中讀取資訊,建立資料庫系統基本物件,從而開啟資料庫。
5 參考SQL
n 獲取SCN
select dbms_flashback.get_system_change_number from dual;
n DUMP控制檔案
ALTER SESSION SET EVENTS 'immediate trace name controlf level 10';
n 獲取CHENKPOINT SCN
Select file#,checkpoint_change#,to_char(checkpoint_time,’yyyy-mm-dd hh24:mi:ss’) CPT from v$datafile;
Select dbid,checkpoint_change# from v$database;
n Tkprof格式化跟蹤檔案輸出
tkprof mestest_ora_212.trc 212.txt explain=system/oracle aggregate=yes sys=yes waits=yes sort=fchela
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69204/viewspace-45360/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫啟動步驟Oracle資料庫
- 1.3.3.4. 步驟3:啟動SQL*PlusSQL
- Oracle生成awr報告操作步驟Oracle
- Homestead 啟用 MongoDB 後,啟動不成功,停在 Created symlink 步驟MongoDB
- ogg 同步pg資料到oracle--步驟Oracle
- Oracle RAC叢集解除安裝步驟Oracle
- kubernetes-部署Oracle資料庫步驟Oracle資料庫
- LINUX下ORACLE增量備份的步驟LinuxOracle
- 解決Oracle死鎖問題步驟Oracle
- 4 個步驟啟動VOC(客戶之聲)計劃
- 移動端步驟1
- oracle資料庫使用者建立步驟Oracle資料庫
- Oracle切換undo表空間操作步驟Oracle
- Oracle 11g dataguard 配置簡約步驟Oracle
- 驅動程式開發步驟
- 怎樣開啟windows自動更新,開啟電腦更新的步驟及方法Windows
- HG_REPMGR啟動失敗排查和狀態檢查步驟
- 【ASK_ORACLE】Relink RAC叢集詳細步驟Oracle
- oracle客戶端安裝步驟—附圖形介面啟用失敗處理方法Oracle客戶端
- win10如何禁止開機啟動項_win10禁用開機啟動項的步驟Win10
- win10製作u盤啟動的方法_win10製作啟動u盤步驟Win10
- Toad for Oracle 2020 安裝教程(附安裝方法步驟)Oracle
- 【BUILD_ORACLE】Oracle RAC配置ASM Filter Driver(ASMFD)(二)詳細配置步驟UIOracleASMFilter
- Oracle DB 因宿主機(Linux 虛擬機器)意外關停,重啟資料庫步驟OracleLinux虛擬機資料庫
- 怎樣把u盤製作成uefi啟動盤_最新uefi啟動u盤製作步驟詳解
- 拋開dbca,手動建庫步驟
- win10顯示器驅動程式無法啟動的最佳解決步驟Win10
- HGHAC4.2.1開啟DCS Failsafe Mode的步驟AI
- 超詳細oracle 11g安裝步驟 win版本Oracle
- Oracle RAC自啟動Oracle
- 操作步驟
- win10自定義開機啟動項的步驟_win10怎樣設定開機啟動項Win10
- rv1106在linux下製作sd卡啟動映象步驟(luckfox_sololinker)LinuxSD卡
- 【UPGRADE】升級到Oracle18c基本步驟參考(留存)Oracle
- Oracle 12c升級需遵循的簡單步驟NFOracle
- 【RECO_ORACLE】NBU 8.2新特性——快速拉起的恢復步驟Oracle
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- 動態連結的步驟與實現
- 華納雲:ubuntu開啟ssh的步驟和流程Ubuntu