首页
登录
从业资格
分布式数据库两阶段提交协议中的两个阶段是指()A. 加锁阶段、解锁阶段 B.
分布式数据库两阶段提交协议中的两个阶段是指()A. 加锁阶段、解锁阶段 B.
资格题库
2022-08-02
11
问题
分布式数据库两阶段提交协议中的两个阶段是指()A. 加锁阶段、解锁阶段B. 获取阶段、运行阶段C. 表决阶段、执行阶段D. 扩展阶段、收缩阶段
选项
A. 加锁阶段、解锁阶段
B. 获取阶段、运行阶段
C. 表决阶段、执行阶段
D. 扩展阶段、收缩阶段
答案
C
解析
二阶段提交(Two-phaseCommit)是指,在计算机网络以及数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)。通常,二阶段提交也被称为是一种协议(Protocol))。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的ACID特性,需要引入一个作为协调者的组件来统一掌控所有节点(称作参与者)的操作结果并最终指示这些节点是否要把操作结果进行真正的提交(比如将更新后的数据写入磁盘等等)。因此,二阶段提交的算法思路可以概括为:参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。所谓的两个阶段是指:第一阶段:准备阶段(表决阶段)和第二阶段:提交阶段(执行阶段)。准备阶段:事务协调者(事务管理器)给每个参与者(资源管理器)发送Prepare消息,每个参与者要么直接返回失败(如权限验证失败),要么在本地执行事务,写本地的redo和undo日志,但不提交,到达一种万事俱备,只欠东风的状态。提交阶段:如果协调者收到了参与者的失败消息或者超时,直接给每个参与者发送回滚(Rollback)消息;否则,发送提交(Commit)消息;参与者根据协调者的指令执行提交或者回滚操作,释放所有事务处理过程中使用的锁资源。(注意:必须在最后阶段释放锁资源)。
转载请注明原文地址:https://tihaiku.com/congyezige/2397286.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活
在采用三级模式结构的数据库系统中,如果对数据库中的表Emp创建聚簇索引,那么改变
某公司销售数据库的商品、仓库关系模式及函数依赖集F1、F2如下: 商品(商品号
某公司销售数据库的商品、仓库关系模式及函数依赖集F1、F2如下: 商品(商品号
数据库的产品很多,尽管它们支持的数据模型不同,使用不同的数据库语言,而且数据的在
在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:()
70TCP是互联网中的()协议,使用(请作答此空)次握手协议建立连接。A.1
数据库系统的三级模式中,()定义的是存储记录的类型、存储域的表示以及存储记录的
在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转换为关系模式时,__
确定系统边界和关系规范化分别在数据库设计的()阶段进行。A.需求分析和逻辑设计
随机试题
Ifthereisabuilding—suchastheEiffelTowerforFranceandSydneyOper
Completethediagrambelow.ChoosethecorrectletterA-Efromtheboxb
[originaltext]W:Hi,Gary!Isthisseattaken?M:No,itisn’t.Pleasegoright
[originaltext]W:Excuseme,wouldyoumindansweringafewquestions?M:Well,
监测普通肝素的首选指标为A.TCCT B.TT C.CS D.APTT
患者,男性,35岁。右下肢酸胀、乏力2个月,内踝上方皮肤红肿发硬。触诊大隐静脉,
181)结合滤波器和耦合电容器组成的带通滤波器对50HZ工频应呈现极大的衰耗,以
(2016年5月)A公司是一家新成立的化妆品网络销售公司,目前正处于创业阶段,现
下列拟持有期货公司5%以上股权的企业,不符合条件的有()。A.丁企业的或有
装配车间2020年7月的数据资料如下:产品月初在产品数量100件,月初在产品完工
最新回复
(
0
)