首页
登录
从业资格
分布式数据库两阶段提交协议中的两个阶段是指()A. 加锁阶段、解锁阶段 B.
分布式数据库两阶段提交协议中的两个阶段是指()A. 加锁阶段、解锁阶段 B.
资格题库
2022-08-02
4
问题
分布式数据库两阶段提交协议中的两个阶段是指()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.需求分析和逻辑设计
随机试题
ThemostimportantdivideinAmericatodayisclass,notrace,andtheplace
据我所知,这是迄今为止他们能想出的最佳方案。(uptonow)AsfarasIknow,thisisthebestprogramthey
C
下列关于与项目建设有关的其他费用的叙述,正确的是()。A.与项目建设有关的其
右边四个图形中,只有一个是由左边的四个图形拼合(只能通过上、下、左、右平移)而成
在选择交通控制类型时,“多路停车”一般适用于()相交的路口。(2013年真
社会工作是一种专业助人活动,()是它的第一个特点。A.专业助人 B.专业价值
左图是一个正四面体的外表面,下列能由它折叠而成的是: A.如上图所示 B.如
目前,我国中央银行的创新型货币政策工具包括( )。A.短期流动性调节工具 B
下列关于看涨期权和看跌期权的说法,正确的是()。A.若预期某种标的资产的未来价格
最新回复
(
0
)