Trafodion之DTM介绍
DTM,全称Distributed Transaction Management,即分布式事务管理器,是Trafodion支持事务的重要组件部分。
DTM是一个进程,每个数据库节点一个,可以通过sqcheck查看到DTM进程,个数与节点数一致,如下输出,
[trafodion@p08 ~]$ sqcheck*** Checking Trafodion Environment ***Checking if processes are up.
Checking attempt: 1; user specified max: 2. Execution time in seconds: 3.The Trafodion environment is up!Process Configured Actual Down
------- ---------- ------ ----
DTM 4 4
RMS 8 8
DcsMaster 1 1
DcsServer 4 4
mxosrvr 200 200
RestServer 1 1
。。。
DTM的主要特性包括:
- 采用OCC(Optimistic Concurrency Control)原理
(1) 读永远不会被阻塞
(2) 事务之间不会相互影响,一个正在处理的事务对另一个正在处理的事务不可见
(3) 冲突检测发生在commit阶段,当一个事务在commit的时候发现与另一个已提交的事务有冲突时,事务将会abort
(4) 对于事务冲突的问题,应用端需要增加retry重试机制 - 支持BEGIN WORK,COMMIT WORK,ROLLBACK WORK,SET TRANSACTION语法
(1) BEGIN WORK用于开启一个事务,若没有BEGIN WORK,SQL执行默认为AUTOCOMMIT模式 - 事务默认的隔离级别为读提交(READ COMMITTED)
- 支持多个ESP进程在同一个事务中运行
- 在发生region server、transaction manager或节点失效时,具有事务自动恢复机制
- HBase发生region拆分或rebalance均衡时保证事务的一致性
DTM架构可以用以下两张图片概括,
Trafodion之DTM介绍相关推荐
- Trafodion之RMS介绍
Trafodion中有一个很重要的组件叫RMS,通过sqcheck我们可以看到RMS进程的状态.RMS,全称Runtime Management Service,即运行时管理服务,它在每个节点上由两个 ...
- 云图说|分布式事务管理DTM:“买买买”背后的小帮手
摘要:分布式事务管理DTM通过提供高性能.高可靠.低侵入等核心价值,可以更好的帮助企业应对微服务场景带来的一致性问题. 本文分享自华为云社区<[云图说]第224期 分布式事务管理DTM,&quo ...
- Trafodion的介绍
Trafodion: Transactional SQL on HBase HBase上实时分布式事务处理 介绍 HBase的SQL能力一直不足.Phoenix缺乏Join能力,eBay提出的kyli ...
- DTM DEM DSM介绍
一.DTM(Digital Terrain Model) 数字地面模型是利用一个任意坐标系中大量选择的已知x.y.z的坐标点对连续地面的一个简单的统计表示,或者说,DTM就是地形表面形态属性信息的数字 ...
- 浅析Trafodion体系结构
(注:本文转载于trafguy原创文章:http://blog.itpub.net/30206145/viewspace-1577035/) Trafodion简介 Trafodion是一个构建在Ha ...
- Trafodion事务管理简述
Trafodion这个词的本意是"事务",可见项目组对事务处理的重视程度. 事务主要用来防止和处理数据出现不一致的错误.首先理解什么是数据一致性,给出具体的定义实在太为难笔者.还是 ...
- 地理信息系统控件GIS控件TatukGIS Developer Kernel 下载及介绍
2019独角兽企业重金招聘Python工程师标准>>> 原文来自龙博方案网http://www.fanganwang.com/product/1348转载请注明出处 TatukGIS ...
- Nordic nRF5 SDK和softdevice介绍
SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevi ...
- 常用的数据交换格式有哪些_高程数据格式介绍
高程数据格式介绍 1 概述 目前业内常用的地形数据格式有img,tif,grp及dem,其中dem在地形表达中能力最强,效果最好,本文围绕dem的数据格式进行介绍. 2 DEM简介 数字高程模型(Di ...
- 那些用Go实现的分布式事务框架之DTM
图片拍摄于2021年12月04日 山东青岛 我爱这座城市 开篇 上一篇那些用Go实现的分布式事务框架我们主要介绍的是seata-golang.一个对标seata的go语言实现,当然版本还是落后Java ...
最新文章
- 使用OpenCV进行直播(附代码)
- L301 L210 L101 L201 L110 R390 R270 R1430 1400清零软件 中文正版
- Sublime Es6教程1-环境搭建
- layUI框架中文件上传前后端交互及遇到的相关问题
- TP5与TP3.X对比
- 将字符串中的指定字符全局替换
- 优化网站设计:减少DOM元素的数量
- idea忽略文件不提交git_你可能会忽略的 Git 提交规范
- go mysql es 不要分词_ElasticSearch踩坑记录-Go语言中文社区
- BOM,DOM, JS,JQ
- system.gc()和-XX:+DisableExplicitGC启动参数,以及DirectByteBuffer的内存释放
- PowerApps教程10-图表的设计与嵌入
- html动态背景分享,酷炫一款动态背景(HTML +js canvas)
- turn.js 异步请求图片资源,实现电子书翻页效果 报错 ”The page 1 dose not exist”
- IOS 微信端 视频自动播放问题解决方法
- 计算机c盘能备份数据吗,Win10不进系统就能备份C盘文件的方法,你知道吗?
- 现代诗与古典传统的关系
- Express搭建服务器
- 探店通系统,短视频矩阵源码,抖音矩阵系统,look
- 土地利用规划之平时作业一