DrTM durability
2016-01-01 14:30
387 查看
Assume the database configuration depicted in the figure below:
There are three databases, one local (SALES), and two remote (HQ and MAINT). A user (SCOTT) is shown updating tables on all three databases using a distributed transaction over Oracle Net database links.
The following distributed transaction executed by scott updates the local sales database, the remote hq database, and the remote maint database:
Each database manager can decide to abort
Ensure that all the subtransactions are consistently committed or aborted
A remote access in DrTM is mainly done using one-sided RDMA operations for efficiency. DrTM currently preserves durability rather than availability in case of machine failures.
There are three databases, one local (SALES), and two remote (HQ and MAINT). A user (SCOTT) is shown updating tables on all three databases using a distributed transaction over Oracle Net database links.
The following distributed transaction executed by scott updates the local sales database, the remote hq database, and the remote maint database:
UPDATE scott.dept@hq.us.acme.com SET loc = 'REDWOOD SHORES' WHERE deptno = 10; UPDATE scott.emp SET deptno = 11 WHERE deptno = 10; UPDATE scott.bldg@maint.us.acme.com SET room = 1225 WHERE room = 1163; COMMIT;
Each database manager can decide to abort
Ensure that all the subtransactions are consistently committed or aborted
A remote access in DrTM is mainly done using one-sided RDMA operations for efficiency. DrTM currently preserves durability rather than availability in case of machine failures.
相关文章推荐
- (4)java的数据类型
- java实现人民币大写
- 106_Prime 最小生成树
- 函数常识
- HDU2199 Can you solve this equation?(二分)
- android - studio版本控制文件颜色代表意思
- UIButton
- 链表实现的线性表
- Python系列之 - 初识Python
- Android Dalvikvm的使用
- WebGoat实验环境搭建 - 2016.01.01
- C++中的class (2)
- Leetcode: Count of Smaller Numbers After Self
- Nginx安装与使用
- Linux内核工程导论——网络:Filter(LSF、BPF)
- android编译自己 内置的jar做法
- OpenResty如何在一个lua文件调用另一个lua文件的函数
- INVALID_USER_SCODE问题的解决办法
- 在线数据库管理工具
- MAC下安装MyEclipse、配置tomcat