回答
- SCN(系統變更編號)遞增:SCN保證交易秩序
- LGWR(日誌寫入)寫入剩餘的重做日誌磁盤
- LGWR寫入SCN到聯機重做日誌文件
- 交易從V $ TRANSACTION去除 實際會話的
- 鎖被釋放,從V $ LOCK去除
- 等待實際的會話的鎖其他會議通知
- 塊清理可能發生:鎖相關的信息被清除出由事務
數字7是什麼?我從來沒有聽說過。 – Plouf 2013-02-10 14:41:45
由我們的事務修改的塊將以快速模式從緩衝區緩存中清除。這個清除涉及存儲在塊標題中的鎖定相關信息。我會用這個信息修改答案,thx作爲評論。 – 2013-02-10 17:24:20
幾點要點:SCN必須在交易開始時生成,因爲它用於整合並標記所做的更改。此外,「LGWR(Log Writer)將重做日誌寫入磁盤」可能已經完成。就日誌編寫器而言,唯一必須作爲提交的一部分完成的操作是將事務SCN的提交記錄寫入重做日誌文件。 「Block clean out」也不是強制的 – 2013-02-10 18:03:11
你可以閱讀有關在這個環節COMMIT語句...
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_4010.htm
- 1. 未提交的sql語句會發生什麼?
- 2. Oracle RMAN備份中未提交的事務會發生什麼
- 3. 孤立提交會發生什麼?
- 4. 如果DDL語句崩潰會發生什麼? (Oracle DB)
- 5. 發出CONNECT語句後,以前的Oracle會話會發生什麼?
- 6. 當我在AFTER UPDATE觸發器中使用UPDATE語句時會發生什麼?
- 7. MSMQ事務未提交/中止時會發生什麼?
- 8. 使用Lucene NRT時提交時會發生什麼
- 9. 發佈後,待處理交易會發生什麼?
- 10. 交換SELECT語句時Oracle JOIN操作性能發生變化
- 11. SQL drop語句爲什麼會發生超時
- 12. ResultSet關閉時語句會發生什麼?
- 13. 發生故障時會發生什麼?
- 14. 如果兩個人同時提交編輯,會發生什麼
- 15. 單擊提交按鈕時會發生什麼
- 16. Git階段和提交 - 恢復時未提交的文件會發生什麼?
- 17. Oracle 10g多個DELETE語句
- 18. 什麼時候會發生?
- 19. 沒有WaitForExit()的using語句中的Process會發生什麼?
- 20. create ... select語句中的外鍵約束會發生什麼?
- 21. 當信號量在RTOS中發佈或發信號時會發生什麼?
- 22. 表單在Coldfusion中提交時發生了什麼?
- 23. Oracle 10g觸發器
- 24. 如果未提交,此SQL中的事務會發生什麼?
- 25. 當我在LISP中使用簡單的setf語句時會發生什麼?
- 26. Solr:autoCommit如果Solr在提交之前關閉會發生什麼
- 27. Oracle 10g中的觸發器
- 28. 爲什麼'while'語句不會在while循環中發生,而while循環中不會發生其他事件?
- 29. 會發生什麼?
- 30. 會發生什麼?
這是一個過於寬泛的問題。歡迎來到SO,但如果它關閉,不要感到失望。你可以嘗試改寫它,澄清它並縮小一點。 – 2013-02-10 08:46:09