南大通用GBase 8c闪回技术介绍——闪回查询

原文链接:https://www.gbase.cn/community/post/4170
更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

南大通用GBase 8c数据库设计并使用了闪回技术,在数据库开发和运维场景中均发挥着重要作用。闪回查询基于MVCC多版本并发控制实现。

MVCC多版本并发控制原理

南大通用GBase 8c采用行级MVCC机制,解决读写并发冲突问题。当更新数据的时候,原位更新,旧版本放到历史版本区(undo),同时维护新版本元组到老元组的指针。当读取数据的时候,根据快照snapshot.CSN判断应该读取哪个版本。其优势在于对历史版本集中存储,垃圾清理代价低。每个事务有一个单独的事务状态存储区域,记录了该事务的状态信息和CSN号。在GBase 8c中,CSN是一个全局自增长的长整数,作为全局逻辑时间戳模拟数据库内部的时序。GBase 8c数据库中的CSN为写一致性点,每个CSN代表整个数据库的一个一致性点,查询某个CSN下的数据表示SQL查询数据库在该一致性点的相关数据。

1、闪回查询概述

闪回查询可以查询过去某个时间点数据表的某个快照(snapshot)数据,这一特性可用于查询和恢复意外删除或更改的受损数据。

目前不支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值