【深入】體系結構-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的專案結構變化
- java資料list寫入檔案Java
- python如何將資料寫入本地txt文字檔案Python
- [資料庫系統]儲存和檔案結構資料庫
- EOF 如何防止多行寫入檔案變數替換變數
- 深入解析Class類檔案的結構
- 結構化資料、半結構化資料和非結構化資料
- 【PG體系結構】Postgresql 配置檔案詳解SQL
- 【深入】體系結構-003-SCN
- java如何追加寫入txt檔案Java
- Postgresql資料庫體系結構-程式和記憶體結構SQL資料庫記憶體
- 【Python】將網格資料寫入到VTK檔案Python
- python——將excel檔案寫入mysql資料庫中PythonExcelMySql資料庫
- SQLite3資料庫檔案結構解析SQLite資料庫
- uboot版本檔案結構的更新改變boot
- 深入瞭解Redis資料結構Redis資料結構
- 二、Linux檔案系統結構Linux
- MySQL入門--體系結構MySql
- 程式設計體系結構(04):JavaIO流檔案管理程式設計JavaAI
- 結構體資訊寫入SD卡,記憶體不連續結構體SD卡記憶體
- 如何讀取和寫入JSON檔案JSON
- oracle升級後資料檔案路徑變為大寫Oracle
- 結構化資料與非結構化資料的差異
- 深度解析:ECM是非結構化資料最成熟的管理體系
- 【深入】體系結構-001-索引內容索引
- 深入理解jvm-2Edition-類檔案結構JVM
- 深入理解JVM(五)Class類的檔案結構JVM
- php百萬資料透過指令碼檔案寫入csvPHP指令碼
- PHP寫入檔案PHP
- 深入淺出 Runtime(二):資料結構資料結構
- 檔案系統的物理結構分配
- Linux下的檔案系統結構Linux
- Linux檔案系統目錄結構Linux
- 說說在 Python 中,如何寫入檔案Python
- python資料視覺化-matplotlib入門(6)-從檔案中載入資料Python視覺化
- 類檔案結構_class類檔案的的結構