GBase 8c原位更新技术
PG使用多版本并发控制MVCC机制:
l 当执行delete时,数据库将删除元组直接标记为dead,并不会真正从物理上删除;
l 当执行update时,数据库将会使用unused空间写入一个新的元组,然后将旧元组标记为dead,也不进行物理删除;
l 当表上频繁DML时,dead tuple会逐渐将空间耗尽,同时做全表扫描时产生很多额外I/O。
GBase 8c采用原位更新技术:
l 将new tuple放在原位,将dead tuple集中存放在undo;
l 去除vacuum,保证数据回收时IO稳定;
l 数据空间缩减。
这带来的好处就包括:
l 高性能:对插入、更新、删除等不同负载的业务,性能以及资源使用表现相对均衡,相比Append Update引擎性能提升10%
l 运行平稳:性能运行平稳,8小时性能滚降值从13.8%降低至2.5%
l 高效存储:支持最大限度的原位更新, TPCC负载下平均节约空间15%~20%,UNDO空间统一分配,集中回收,复用效率更高,存储空间使用更加高效、平稳。
GBase 8c原位更新技术相关推荐
- GBase 8c核心技术简介
1 自适应事务处理机制 GBase 8c采用自适应的事务处理机制来提升系统性能.对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两阶段提交,以提升事务处理的效率:对于需 ...
- 【国产数据库】GBase学习④ - GBase 8c 介绍
[国产数据库]GBase学习④ - GBase 8c 介绍 GBase 8c 介绍 GBase 8c 分布式架构介绍 GBase 8c 介绍 MOT是一种内存数据库存储引擎,其中所有表和索引完全驻留在 ...
- 评测回顾 | 南大通用分布式事务型数据库产品GBase 8c
南大通用分布式事务型数据库产品GBase 8c凭借其在性能.高可用方面的卓越表现,顺利通过中国信通院第十三批分布式事务型数据库性能评测.在金融场景下核心业务的分布式事务性能.ACID能力.高可用能力等 ...
- 介绍GBase 8C核心技术
一. GBase 8c核心技术 1.1 自适应事务处理机制 GBase 8c采用自适应的事务处理机制来提升系统性能.对于只需要在本地节点进行处理的事务,协调器按本地事务处理流程进行处理,不需要进行两 ...
- GBase 8c技术特点
GBase 8c技术特点 1.自动容错的强一致性全局事务 2.计算存储分离 3.灵活的数据分布 4.灵活的部署方式 5.在线扩容缩容 6.在线升级 7.数据高可用 8.安全性 9.异地多活 10.数据 ...
- GBase 8c 技术白皮书 六
GBase 8c开发接口 GBase 8c接口驱动可以有效实现对上层应用请求的负载进行均衡,应用调用接口驱动配置多个集群节点的IP,接口驱动的内部进行连接的负载均衡. GBase 8c ODBC GB ...
- GBase 8c数据高可用技术
GBase 8c通过冗余机制来保证集群的高可用特性,多个数据副本之间采用主从复制的方式来保证数据的一致性. 协调节点CN实例多活冗余 数据节点/全局事务管理/ 集群管理器实例Active-Standb ...
- GBase 8c 存储技术---内存引擎(三)
内存引擎 GBase 8c引入了MOT存储引擎,它是一种事务性行存储,针对多核和大内存服务器进行了优化.MOT是openGauss数据库最先进的生产级特性(Beta版本),它为事务性工作负载提供更高的 ...
- GBase 8c亮相国内首款金融数据库性能测试工具开源发布会
2 月 17 日,由信通院主办的国内首款金融数据库性能测试工具开源发布会在线上召开.会上,定位于国家高端专业智库.产业创新发展平台的信通院宣布开源该测试工具,并详细阐述了开源此工具的背景.初心.历程以 ...
最新文章
- 利用jdt快速实现pmd的功能
- 面部识别公司深网视界泄露数百万人信息
- javase获取项目根目录_JavaSE:如何设置/获取您自己的文件和目录属性
- Redis原理及拓展
- 【Debian】ftp安装
- java servlet的包下载_javax.servlet jar包下载_javax.servlet jar包官方下载-太平洋下载中心...
- Operator基础:3: 使用Operator SDK创建Operator
- python陆股通_【科普】沪股通、深股通、港股通、陆股通都是什么意思?
- python自学做题记录之大写人民币
- 卡耐基《人性的弱点》精华总结
- 与科大学长孔哥哥~的交流
- 韩顺平java基础——坦克大战(含有线程、I\O流的讲解)
- 在一个人陷入困境时,最需要的是别人的关心与帮助
- 手游跑跑卡丁车服务器维护,跑跑卡丁车手游登陆不了怎么办_跑跑卡丁车手游登陆不了解决方法_游戏吧...
- guest用户计算机管理中没有,win10guest用户怎么开启 没有本地用户和组
- window 系统下修改`CMD`的编码格式的方法,`CHCP` 的 使用
- 关于数组的几道面试题
- Python:第3章选择结构 课后习题
- 普元nui:页面布局
- 鲁大师html5是什么意思,鲁大师真会玩,没有数据的机型上榜是几个意思
热门文章
- ctfshow-web入门-web11-20
- 1058: 到邮局去寄包裹(2级)输入仅一行。包裹的长、宽、高尺寸和重量,数据间用逗号分隔。输出所需的邮资,结果保留两位小数
- Java学习路线-42:SQL进阶:约束、关系、连接
- 灌浆料的弹性模量计算_灌浆料技术手册.doc
- linux下udp丢包和传输延迟,如何测试UDP数据包的丢包率和延迟
- IOS手机端页面在项目中遇到的一些问题及解决办法
- Flutter 组件之 Flutter高级自定义TabBar(教程含源码)
- 决策树分析_泰坦尼克数据
- mac下搭建PHP开发环境
- ql是什么意思_QL的完整形式是什么?