首页
登录
从业资格
分布式数据库两阶段提交协议中的两个阶段是指( )A. 加锁阶段、解锁阶段 B.
分布式数据库两阶段提交协议中的两个阶段是指( )A. 加锁阶段、解锁阶段 B.
免费题库
2022-08-02
8
问题
分布式数据库两阶段提交协议中的两个阶段是指( )A. 加锁阶段、解锁阶段B. 获取阶段、运行阶段C. 表决阶段、执行阶段D. 扩展阶段、收缩阶段
选项
A. 加锁阶段、解锁阶段
B. 获取阶段、运行阶段
C. 表决阶段、执行阶段
D. 扩展阶段、收缩阶段
答案
C
解析
二阶段提交(Two-phaseCommit)是指,在计算机网络以及数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)。通常,二阶段提交也被称为是一种协议(Protocol))。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败,却无法知道其他节点的操作的成功或失败。当一个事务跨越多个节点时,为了保持事务的ACID特性,需要引入一个作为协调者的组件来统一掌控所有节点(称作参与者)的操作结果并最终指示这些节点是否要把操作结果进行真正的提交(比如将更新后的数据写入磁盘等等)。因此,二阶段提交的算法思路可以概括为:参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。所谓的两个阶段是指:第一阶段:准备阶段(表决阶段)和第二阶段:提交阶段(执行阶段)。准备阶段:事务协调者(事务管理器)给每个参与者(资源管理器)发送Prepare消息,每个参与者要么直接返回失败(如权限验证失败),要么在本地执行事务,写本地的redo和undo日志,但不提交,到达一种万事俱备,只欠东风的状态。提交阶段:如果协调者收到了参与者的失败消息或者超时,直接给每个参与者发送回滚(Rollback)消息;否则,发送提交(Commit)消息;参与者根据协调者的指令执行提交或者回滚操作,释放所有事务处理过程中使用的锁资源。(注意:必须在最后阶段释放锁资源)。
转载请注明原文地址:https://tihaiku.com/congyezige/2397472.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
某模块实现两个功能:向某个数据结构区域写数据和从该区域读数据。该模块的内聚类型为
在()设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系
以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是______A.在需求分
确定系统边界和关系规范化分别在数据库设计的()阶段进行。A.需求分析和逻辑设计
采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的()。A.技术
在面向对象方法中,两个及以上的类作为一个类的超类时,称为(),使用它可能造
以下关于软件测试原则的叙述中,不正确的是______A.测试阶段在实现阶段之后,
()是系统测试阶段完成后的工作产品。A.系统设计规格说明 B.系统方案建议书
计算机系统的性能一般包括两个大的方面。一个方面是它的(),也就是计算机系统能正
某公司销售数据库的商品、仓库关系模式及函数依赖集F1、F2如下: 商品(商品号
随机试题
[originaltext]Jimgrewupinaverycriticalfamily.Bothhisfatherandmot
PASSAGEONEWhydidthegirlplaybasketballoverandoveragain?[br]Whatdoes
小学音乐《小蜜蜂》 基本要求: (1)试讲时间在10分钟之内完成。 (
某男,38岁。术后突然出现剧烈腹痛,面色苍白,汗出。予以镇痛,最常用的药物是A.
弱脉与濡脉的主要区别在于()A.脉势 B.脉态 C.脉位 D.节
荷花虽然生长于池塘的污泥之中,但荷叶却出污泥而不染,其主要原因是:A.荷叶含有大
下列哪项是连朴饮的组成药物A.厚朴甘草 B.黄连芦根 C.菖蒲豆豉 D.大
实验心理学已经成为科学心理学研究的代表和主力,这一地位的取得离不开实验心理学创始
一般资料:求助者,一对夫妇,均是大学教师,女儿18岁,高三学生,为女儿前来咨询。
下列关于分部分项工程施工成本分析的说法,正确的有()。A.分部分项工程成本分析
最新回复
(
0
)