陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235/19906632509(微信同号)

客服微信

【OceanBase OBCA题目解析7】使用数据库中间件的分库分表方案有哪些短板?

作者:云贝学院
发布时间:2024-01-11 11:07
浏览量:116


考试科目:OceanBase OBCA

考试题量:50题

通过分数:60%




使用数据库中间件的分库分表方案有哪些短板?

A、多个数据库服务器的时间戳不一致很难保证多个库之间数据版本号的全局一致性

B、跨库的复杂SQL运算只能在中间件完成,会限制应用对SQL的使用,产生业务侵入性。

C、很难做到RPO=0在遇到异常和故障时无法100%保证分布式事务的ACID能力

D、扩容和缩容时困难,对业务和运维挑战很大


参考答案:ABCD



解析:


线性扩展:通过分库分表,可以快速实现数据库的水平扩展;

技术成本低:不需要改造核心数据库引擎,或者只需要做很少的改造;
劣势:
跨库分布式事务:数据库核心引警没有分布式能力,只能通过中间件来完成分布式处理,但中间件难以做到RPO=0,因此在遇到异常和故障时无法100%保证分布式事务的ACID能力;
全局一致性:由于多个数据库服务器的时间戳不一致因此很难保证多个库之间数据版本号的全局一致性;
负载均衡:扩容和缩容时,底层数据库引警无法在线调整数据分布规则,因此需要暂停业务并重新导数据,对业务和运维挑战很大;
跨库复杂SQL:跨库的复杂SQL运算(比如多表做分片键无关的关联查询)只能在中间件完成而中间件不具备分布式并行计算能力,最终会限制应用对SQL的使用,产生业务侵入性



OceanBase OBCA考试为理论考试,需通过理论考试才能拿到“OceanBase数据库 认证专员(OBCA)证书”。


以下是Oceanbase官网的考试费,可以添加云贝教育的课程顾问老师微信19941464235或者19906632509,咨询有优惠


OceanBase OBCA证书如下(理论考试结束后,您可以于当天通过个人中心查看考试成绩,5个工作日后即可在个人中心领取证书。)