回答
- 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. 发出CONNECT语句后,以前的Oracle会话会发生什么?
- 4. 当我在AFTER UPDATE触发器中使用UPDATE语句时会发生什么?
- 5. MSMQ事务未提交/中止时会发生什么?
- 6. 使用Lucene NRT时提交时会发生什么
- 7. SQL drop语句为什么会发生超时
- 8. 发生故障时会发生什么?
- 9. 如果两个人同时提交编辑,会发生什么
- 10. Git阶段和提交 - 恢复时未提交的文件会发生什么?
- 11. Oracle 10g多个DELETE语句
- 12. 什么时候会发生?
- 13. 没有WaitForExit()的using语句中的Process会发生什么?
- 14. 表单在Coldfusion中提交时发生了什么?
- 15. 如果未提交,此SQL中的事务会发生什么?
- 16. Oracle 10g触发器
- 17. 为什么'while'语句不会在while循环中发生,而while循环中不会发生其他事件?
- 18. 语句时发生错误
- 19. 会发生什么?
- 20. 会发生什么?
- 21. 会发生什么?
- 22. 发生中断时,x86架构中会发生什么?
- 23. 如果您打破Lock()语句,会发生什么情况?
- 24. 中断HTTP流时会发生什么?
- 25. break语句后分配的值会发生什么?
- 26. if语句没有花括号后面会发生什么?
- 27. reduceByKey在执行时会发生什么?
- 28. 从git分支留下的提交会发生什么-D
- 29. 提交iOS应用以供审核后会发生什么?
- 30. Github - 如果用户被移除,提交会发生什么?
这是一个过于宽泛的问题。欢迎来到SO,但如果它关闭,不要感到失望。你可以尝试改写它,澄清它并缩小一点。 – 2013-02-10 08:46:09