oracle checkpoint檢查點系列一
a,檢查點是什麼?
1,檢查點是一種確保資料庫一致性的機制;比如在資料庫非正常關閉,例項恢復,資料庫操作期間;
2,檢查點包括幾層意思:
1,它是一種資料結構,標明檢查點的位置;指定例項恢復從redo中的哪個scn開始恢復
1,這個檢查點的位置由什麼決定呢?由buffer cache最老的髒緩衝區決定:
2,檢查點的位置起到一個指標的作用,它指向redo file的具體的rba;
3,檢查點的位置一般儲存在哪兒呢?儲存在控制檔案及每個資料檔案頭部
2,發生檢查點時,ckpt通麼dbwr把buffer cache中的diry buffer寫入到磁碟中
它是觸發dbwr寫東東的一個事件
b,檢查點的作用?
1,減少介質恢復和例項恢復所需要的時間
2,確保定時把buffer cache中的dirty buffer寫入到磁碟
3,確保提交的資料寫入到磁碟
c,什麼時間發生檢查點?
ckpt負責把檢查點資訊寫入到每個資料檔案頭部和控制檔案之中.如下幾種情況會發生檢查點事件
1,database checkpoint,資料庫級的檢查點:
1,alter system checkpoint;
2,alter system switch logfile;
3,alter database begin backup;
4,正常關閉資料庫
shutdown immediate
2,表空間和資料檔案檢查點:
1,alter tablespace read only;
2,alter datafile shrink;
3,alter tablespace offline;
4,alter tablespace begin backup;
3,增量檢查點:
增量檢查點的產生是為了減少switch logfile寫入大量資料塊到線上日誌檔案的一種方法;
dbwr程式會每隔3秒檢查是否有事要作,即寫入buffer cache的dirty buffer;每次寫入時,
dbwr會推進檢查點的位置.讓ckpt把檢查點位置資訊寫入到控制檔案,但不寫入到資料檔案頭部;
(增量是僅寫入控制檔案,但不寫入資料檔案頭部。而完全檢查點則是二者皆寫入)
4,其它型別的檢查點:
1,模式物件刪除或trucate;
2,例項和介質恢復
1,檢查點是一種確保資料庫一致性的機制;比如在資料庫非正常關閉,例項恢復,資料庫操作期間;
2,檢查點包括幾層意思:
1,它是一種資料結構,標明檢查點的位置;指定例項恢復從redo中的哪個scn開始恢復
1,這個檢查點的位置由什麼決定呢?由buffer cache最老的髒緩衝區決定:
2,檢查點的位置起到一個指標的作用,它指向redo file的具體的rba;
3,檢查點的位置一般儲存在哪兒呢?儲存在控制檔案及每個資料檔案頭部
2,發生檢查點時,ckpt通麼dbwr把buffer cache中的diry buffer寫入到磁碟中
它是觸發dbwr寫東東的一個事件
b,檢查點的作用?
1,減少介質恢復和例項恢復所需要的時間
2,確保定時把buffer cache中的dirty buffer寫入到磁碟
3,確保提交的資料寫入到磁碟
c,什麼時間發生檢查點?
ckpt負責把檢查點資訊寫入到每個資料檔案頭部和控制檔案之中.如下幾種情況會發生檢查點事件
1,database checkpoint,資料庫級的檢查點:
1,alter system checkpoint;
2,alter system switch logfile;
3,alter database begin backup;
4,正常關閉資料庫
shutdown immediate
2,表空間和資料檔案檢查點:
1,alter tablespace read only;
2,alter datafile shrink;
3,alter tablespace offline;
4,alter tablespace begin backup;
3,增量檢查點:
增量檢查點的產生是為了減少switch logfile寫入大量資料塊到線上日誌檔案的一種方法;
dbwr程式會每隔3秒檢查是否有事要作,即寫入buffer cache的dirty buffer;每次寫入時,
dbwr會推進檢查點的位置.讓ckpt把檢查點位置資訊寫入到控制檔案,但不寫入到資料檔案頭部;
(增量是僅寫入控制檔案,但不寫入資料檔案頭部。而完全檢查點則是二者皆寫入)
4,其它型別的檢查點:
1,模式物件刪除或trucate;
2,例項和介質恢復
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-757005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle checkpoint檢查點Oracle
- 【TUNE_ORACLE】Oracle檢查點(一)檢查點(Checkpoint)概念介紹Oracle
- [zt]Oracle檢查點ckpt (checkpoint)Oracle
- oracle ckpt檢查點型別(增量及常規完全檢查點)checkpointOracle型別
- 【CHECKPOINT】Oracle檢查點優化與故障處理Oracle優化
- Oracle SCN機制解析 (SCN, checkpoint檢查點) - finalOracle
- postgresql 檢查點調整 checkpoint 轉SQL
- zt_checkpoint檢查點解密(轉)解密
- 增量檢查點(incremental checkpoint)的解疑REM
- object checkpoint物件檢查點小記Object物件
- TensorFlow——Checkpoint為模型新增檢查點模型
- 29_檢查點佇列(checkpoint queue)佇列
- 【體系結構】SCN與checkpoint(檢查點)
- 【ASK_ORACLE】檢查點錯誤“Cannot allocate new log”和“Checkpoint not complete”Oracle
- 【TUNE_ORACLE】Oracle檢查點(二)檢查點效能Oracle
- Oracle 檢查點佇列與增量檢查點Oracle佇列
- 那些操作會發生區域性檢查點(Partial checkpoint)!
- Oracle完全檢查點和增量檢查點詳解Oracle
- 【TUNE_ORACLE】Oracle檢查點(五)建立並利用Statspack定位檢查點故障Oracle
- Oracle 檢查點涉及的SCNOracle
- CUUG ORACLE檢查點講解Oracle
- ORACLE增量檢查點,LRBA,BWROracle
- Oracle checkpoint詳解一Oracle
- 【TUNE_ORACLE】Oracle檢查點(三)增量檢查點四個關鍵引數介紹Oracle
- Oracle 同步、非同步完全檢查點Oracle非同步
- oracle物化檢視系列(一)Oracle
- 檢查點(Checkpoint)優化及故障排除指南 (文件 ID 1526118.1)優化
- 檢查點和oracle資料庫的恢復(一)SCNOracle資料庫
- 全域性檢查點和增量檢查點
- 關於oracle的ckpt(檢查點程式)Oracle
- oracle檢查點的相關知識Oracle
- Oracle CheckpointOracle
- 全域性檢查點和增量檢查點(zt)
- 管理oracle日誌之調整檢查點Oracle
- ORACLE資料庫檢視ACQ(ACTIVE CHECKPOINT QUEUE)資訊Oracle資料庫
- oracle物化檢視日誌系列(一)Oracle
- 【TUNE_ORACLE】Oracle檢查點(四)檢查點對redo日誌的影響和redo日誌大小設定建議Oracle
- OCP知識點講解 之 檢查點佇列與增量檢查點佇列