【深入】體系結構-002-資料變化如何寫入檔案
第一步:事務開始;
第二步:在buffer cache中找到需要的資料塊,如果沒找到,從資料檔案中載入buffer cache中;
第三步:事務修改buffer cache的資料塊,該資料被標識為“髒資料”,並被寫入log buffer中;
第四步:事務提交,LGWR程式將log buffer中的“髒資料”的日誌條目寫入redo log file中;
第五步:當發生checkpoint,CKPT程式更新所有資料檔案的檔案頭中的資訊,DBWn程式則負責將Buffer Cache中的髒資料寫入到資料檔案中。
第二步:在buffer cache中找到需要的資料塊,如果沒找到,從資料檔案中載入buffer cache中;
第三步:事務修改buffer cache的資料塊,該資料被標識為“髒資料”,並被寫入log buffer中;
第四步:事務提交,LGWR程式將log buffer中的“髒資料”的日誌條目寫入redo log file中;
第五步:當發生checkpoint,CKPT程式更新所有資料檔案的檔案頭中的資訊,DBWn程式則負責將Buffer Cache中的髒資料寫入到資料檔案中。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31476473/viewspace-2153359/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入 LevelDB 資料檔案 SSTable 的結構
- python如何開啟帶變數名的txt檔案並寫入資料Python變數
- 深入淺出Dotnet Core的專案結構變化
- oracle 體系結構-控制檔案(二)Oracle
- Oracle體系結構-引數檔案Oracle
- Oracle 體系結構-控制檔案(一)Oracle
- [資料庫系統]儲存和檔案結構資料庫
- python如何將資料寫入本地txt文字檔案Python
- EOF 如何防止多行寫入檔案變數替換變數
- 結構化資料、半結構化資料和非結構化資料
- 【深入】體系結構-003-SCN
- 深入解析Class類檔案的結構
- Oracle資料庫體系結構Oracle資料庫
- 【PG體系結構】Postgresql 配置檔案詳解SQL
- 使用備份的控制檔案(db物理結構已經變化)來恢復資料庫!資料庫
- Redis深入之資料結構Redis資料結構
- Postgresql資料庫體系結構-程式和記憶體結構SQL資料庫記憶體
- 深入 Linux PAM 體系結構(zt)Linux
- 深入 Linux PAM 體系結構(轉)Linux
- Android建立資料夾及檔案並寫入資料Android
- Oracle 資料庫體系結構解析Oracle資料庫
- Oracle 資料庫體系結構 (上)Oracle資料庫
- var+不可變資料結構 vs val+可變資料結構資料結構
- 關於資料表結構sql檔案匯入mysql資料庫的問題?MySql資料庫
- SQL Server 監視資料檔案大小變化SQLServer
- java如何追加寫入txt檔案Java
- oracle體系結構梳理---redo和undo檔案解析Oracle
- MySQL入門--體系結構MySql
- 利用AUDIT檢視資料庫表結構變化資料庫
- 深入瞭解Redis資料結構Redis資料結構
- 深度解析:ECM是非結構化資料最成熟的管理體系
- 結構化資料與非結構化資料的差異
- 如何遷移ASM資料檔案到檔案系統ASM
- Linux檔案結構及基本資料夾Linux
- 初識Oracle資料庫體系結構Oracle資料庫
- Oracle資料倉儲的體系結構Oracle
- uboot版本檔案結構的更新改變boot
- 程式設計體系結構(04):JavaIO流檔案管理程式設計JavaAI