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日志并进行多维度分析。
目录
相关文章
|
24天前
二阶段提交
二阶段提交(2PC)是分布式系统中确保多参与方事务一致性的经典协议。分为准备与提交两阶段:准备阶段,协调者向各参与方发送准备请求,收集响应;提交阶段,若所有准备成功,则协调者发送提交请求,否则发送回滚指令。
29 4
|
3月前
分布式事务的两阶段提交和三阶段提交分别有什么优缺点?
【9月更文挑战第9天】两阶段提交(2PC)和三阶段提交(3PC)是解决分布式系统事务一致性的机制。2PC实现简单,保证强一致性,但存在同步阻塞、单点故障和数据不一致风险。3PC通过引入超时机制减少阻塞时间,降低单点故障影响,但复杂性增加,仍可能数据不一致,并有额外性能开销。
179 9
|
4月前
|
存储 前端开发 数据可视化
超详细图解说明:一个代码仓库如何管理多个项目、且代码提交互不影响。orphan分支的使用
这篇文章详细图解了如何使用Git的`--orphan`参数创建孤立分支来管理代码仓库中的多个项目,确保不同项目的代码提交互不影响,并提供了解决实际使用中可能遇到的问题的方法。
超详细图解说明:一个代码仓库如何管理多个项目、且代码提交互不影响。orphan分支的使用
|
4月前
|
算法
两阶段提交
【8月更文挑战第11天】
45 1
|
5月前
|
中间件 数据库
|
4月前
|
设计模式 运维 测试技术
提交阶段
提交阶段
36 0
|
存储 算法 关系型数据库
对比两阶段提交,三阶段提交做了哪些改进?
在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。在关系型数据库中,由于存在事务机制,可以保证每个独立节点上的数据操作满足 ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况,所以在分布式的场景下,如果不添加额外的机制,多个节点之间理论上无法达到一致的状态。 在分布式事务中,两阶段和三阶段提交是经典的一致性算法,那么两阶段和三阶段提交的具体流程是怎样的,三阶段提交又是如何改进的呢?
128 0
|
编译器
一个hello文件的四个阶段
一个hello文件的四个阶段
90 0
|
存储 算法 NoSQL
分布式事务两阶段提交和三阶段提交有什么区别?
分布式事务两阶段提交和三阶段提交有什么区别?
352 0
分布式事务两阶段提交和三阶段提交有什么区别?
|
缓存 Shell 开发工具
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
170 0