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) 事务之间不会相互影响,一个正在处理的事务对另一个