oracle 寫入資料的過程
1、事務開始;
2、在buffer cache中找到需要的資料塊,如果沒有找到,則從資料檔案中載入buffer cache中;
3、事務修改buffer cache的資料塊,該資料被標識為“髒資料”,並被寫入log buffer中;
4、事務提交,LGWR程式將log buffer中的“髒資料”寫入redo log file中;
5、當發生checkpoint,CKPT程式更新所有資料檔案的檔案頭中的資訊,DBWn程式則負責將Buffer Cache中的髒資料寫入到資料檔案中。
附:checkpoint由ckpt程式觸發oracle進行checkpoint動作,將data buffer中的髒塊(已經寫在redo裡記錄但是沒有寫到datafile裡的)的內容寫入到data file裡並釋放站用的空間,由dbw後臺程式完成,並修改controlfile和datafile的scn.
一般手工執行(alter system checkpoint)是由於要刪除某個日誌但是該日誌裡還有沒有同步到data file裡的內容,就需要手工check point來同步資料,然後就可以drop logfile group n.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11423276/viewspace-995410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL的寫入資料儲存過程MySql儲存過程
- Oracle Sql loader 匯入資料指令碼的編寫過程OracleSQL指令碼
- MySQL資料寫入過程介紹MySql
- Elasticsearch 如何保證寫入過程中不丟失資料的Elasticsearch
- Oracle XE的資料庫建立過程Oracle資料庫
- oracle資料庫的關閉過程Oracle資料庫
- 手工建立oracle資料庫的過程Oracle資料庫
- Oracle資料庫啟動過程Oracle資料庫
- oracle資料庫停止方法及過程Oracle資料庫
- oracle儲存過程書寫格式Oracle儲存過程
- ORACLE寫日誌過程存在缺陷Oracle
- 效能提升 48 倍! python redis 批量寫入大量資料優化過程PythonRedis優化
- AWR資料的匯出和匯入全過程
- hbase大規模資料寫入的優化歷程優化
- oracle資料庫服務的工作過程與原理Oracle資料庫
- Oracle 業務資料unload恢復過程Oracle
- Oracle自動新增資料檔案過程Oracle
- Oracle遷移資料庫過程記錄Oracle資料庫
- MySQL:MGR 學習(2):Write set(寫集合)的寫入過程MySql
- SAP Commerce Cloud 構建過程中的資料夾可寫入性問題分析Cloud
- 資料的過程性表示
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- oracle資料庫啟動過程大揭祕Oracle資料庫
- 一次Oracle資料庫恢復過程Oracle資料庫
- Oracle儲存過程中跳出迴圈的寫法Oracle儲存過程
- kafka connect,將資料批量寫到hdfs完整過程Kafka
- 伺服器斷電Oracle資料庫修復資料過程伺服器Oracle資料庫
- Redis資料匯入工具優化過程總結Redis優化
- oracle資料庫的啟動與關閉過程詳解Oracle資料庫
- Oracle 資料庫例項啟動關閉過程Oracle資料庫
- OS 刪除oracle資料檔案恢復過程Oracle
- Oracle後設資料物件Invalid修復過程Oracle物件
- oracle 匿名儲存過程插入大量測試資料Oracle儲存過程
- ORACLE 資料庫分析,重新編譯失敗過程Oracle資料庫編譯
- 資料探勘的過程有哪些
- standby 資料庫的建立過程資料庫
- 資料需求分析過程
- 用資料管理過程