commit工作过程

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: commit工作过程commit提交之前        Oracle在SGA撤销段缓冲区中生成撤销记录,撤销记录包含更新和删除表行的旧值        Oracle在SGA重做日志...
commit工作过程
  • commit提交之前
        Oracle在SGA撤销段缓冲区中生成撤销记录,撤销记录包含更新和删除表行的旧值
        Oracle在SGA重做日志缓冲区生成重做日志记录
        Oracle修改SGA数据库中的缓冲区
  • commit提交时
        重做记录中的事务被标记上为所提交事务的唯一scn
        日志写入程序将事务重做日志信息和事务scn,从重做日志缓冲区写到磁盘上的重做日志文件
        释放Oracle持有的锁,标记事务为完成
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
监控 关系型数据库 PostgreSQL
两阶段提交(2PC, Two-Phase Commit)
【8月更文挑战第24天】
285 9
|
2月前
分布式事务的两阶段提交和三阶段提交分别有什么优缺点?
【9月更文挑战第9天】两阶段提交(2PC)和三阶段提交(3PC)是解决分布式系统事务一致性的机制。2PC实现简单,保证强一致性,但存在同步阻塞、单点故障和数据不一致风险。3PC通过引入超时机制减少阻塞时间,降低单点故障影响,但复杂性增加,仍可能数据不一致,并有额外性能开销。
104 9
|
3月前
|
算法
两阶段提交
【8月更文挑战第11天】
39 1
|
4月前
|
中间件 数据库
|
3月前
|
设计模式 运维 测试技术
提交阶段
提交阶段
32 0
|
存储 算法 关系型数据库
对比两阶段提交,三阶段提交做了哪些改进?
在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。在关系型数据库中,由于存在事务机制,可以保证每个独立节点上的数据操作满足 ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况,所以在分布式的场景下,如果不添加额外的机制,多个节点之间理论上无法达到一致的状态。 在分布式事务中,两阶段和三阶段提交是经典的一致性算法,那么两阶段和三阶段提交的具体流程是怎样的,三阶段提交又是如何改进的呢?
109 0
|
12月前
|
SQL 关系型数据库 数据库
记一次程序 Bug 导致数据删除的恢复过程
使用RDS、DMS进行数据恢复实践
997 0
|
存储 算法 NoSQL
分布式事务两阶段提交和三阶段提交有什么区别?
分布式事务两阶段提交和三阶段提交有什么区别?
273 0
分布式事务两阶段提交和三阶段提交有什么区别?
|
缓存 Shell 开发工具
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
154 0
|
前端开发
前端工作小结12-工具里面代码提交
前端工作小结12-工具里面代码提交
70 0
前端工作小结12-工具里面代码提交