資料庫open時檢查點執行的過程
資料庫open時檢查點執行的過程
eygle的文章中說:
資料庫在open階段,要有兩次檢查過程:
1:第一次檢查資料檔案頭中的檢查點計數(checkpoint cnt)是否和控制檔案中的檢查點計數(checkpoint cnt)一致。
2:第二次檢查資料檔案頭的開始SCN和控制檔案中記錄的該檔案的結束SCN是否一致,如果不一致,則需要對那個檔案進行恢復。
我的理解是資料庫在open過程中,資料檔案頭的檢查點計數對應的每個資料檔案的checkpoint cnt和控制檔案中檢查點計數對應的每個每個資料檔案的checkpoint cnt比較,如果有那個資料檔案不同,就會提示要恢復,相同就可以順利open。
同理,第二步的檢查過程與上面的相同;
不知我的理解對否?
另外還有一個疑問是,這個過程如何透過具體的操作來實現!
有誰能請教一下,謝謝了!
[@more@]
資料庫在open階段,要有兩次檢查過程:
1:第一次檢查資料檔案頭中的檢查點計數(checkpoint cnt)是否和控制檔案中的檢查點計數(checkpoint cnt)一致。
2:第二次檢查資料檔案頭的開始SCN和控制檔案中記錄的該檔案的結束SCN是否一致,如果不一致,則需要對那個檔案進行恢復。
我的理解是資料庫在open過程中,資料檔案頭的檢查點計數對應的每個資料檔案的checkpoint cnt和控制檔案中檢查點計數對應的每個每個資料檔案的checkpoint cnt比較,如果有那個資料檔案不同,就會提示要恢復,相同就可以順利open。
同理,第二步的檢查過程與上面的相同;
不知我的理解對否?
另外還有一個疑問是,這個過程如何透過具體的操作來實現!
有誰能請教一下,謝謝了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-986929/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫啟動過程驗證檢查點SCNOracle資料庫
- 小覷資料庫(SqlServer)查詢語句執行過程資料庫SQLServer
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- 使用10046事件檢視資料庫OPEN時從root dba到bootstrap$的詳細引導過程事件資料庫boot
- DBMS_PROFILER 檢視儲存過程執行時間儲存過程
- 檢視正在執行的儲存過程儲存過程
- MySQL學習 - 查詢的執行過程MySql
- Jtti:如何修復Oracle資料庫執行過程的問題JttiOracle資料庫
- 2 Day DBA-管理方案物件-備份資料庫-練習:當資料庫OPEN時執行全資料庫備份物件資料庫
- 執行時的頁面構建過程
- 檢查點和oracle資料庫的恢復(一)SCNOracle資料庫
- ORACLE資料庫檢視執行計劃Oracle資料庫
- 實現 .Net 7 下的資料庫定時檢查資料庫
- 資料庫配置檢查資料庫
- Oracle資料庫學習之儲存過程--提高程式執行的效率Oracle資料庫儲存過程
- 檔案系統異常引起的資料庫open失敗的解決過程資料庫
- 監控長時間執行的查詢(監控資料庫效能的SQL ) -- 轉資料庫SQL
- standby 資料庫的建立過程資料庫
- 資料庫的連線過程資料庫
- 通過v$access檢視正在執行的儲存過程procedure儲存過程
- 指令的執行過程
- 資料庫健康檢查(轉)資料庫
- 資料庫的查詢與檢視資料庫
- MySQL 查詢語句執行過程淺析MySql
- GaussDB SQL查詢語句執行過程解析SQL
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程
- 通用的SQL Server資料庫查詢分頁儲存過程SQLServer資料庫儲存過程
- 透過查詢檢視sql執行計劃SQL
- oracle 安裝資料庫時 檢查 nobody 使用者Oracle資料庫
- 儲存過程中查詢資料字典檢視(v$或dba)儲存過程
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- 資料庫恢復過程資料庫
- 資料庫啟動過程資料庫
- 資料庫儲存過程資料庫儲存過程
- Prometheus時序資料庫-資料的查詢Prometheus資料庫
- 通過資料庫鏈執行TEXT操作的小bug資料庫
- 通過 HelloWorld 瞭解 Java 程式執行過程以及執行時記憶體Java記憶體
- Oracle XE的資料庫建立過程Oracle資料庫