2023年IT互联网-OBCP理论考试练习考试历年真题(精准考点)带答案-1_第1页
2023年IT互联网-OBCP理论考试练习考试历年真题(精准考点)带答案-1_第2页
2023年IT互联网-OBCP理论考试练习考试历年真题(精准考点)带答案-1_第3页
2023年IT互联网-OBCP理论考试练习考试历年真题(精准考点)带答案-1_第4页
2023年IT互联网-OBCP理论考试练习考试历年真题(精准考点)带答案-1_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年IT互联网-OBCP理论考试练习考试历年真题(精准考点)带答案(图片大小可自由调整)题型一二三四五六七总分得分一.单选题(共30题)1.集群合并卡住后,哪种操作的风险最小?

A、直接重启observer进程

B、stopserver

C、先stopserver,后重启observer进程

D、先suspendmerge,后重启observer进程

答案:C2.以下关于SQL请求执行流程的先后顺序哪个是正确的?

A、Parser->Resolver->CodeGen->Optimizer->Executor

B、Parser->PlanCache->Resolver->Optimizer->Executor->CodeGen

C、Parser->PlanCache->Resolver->Optimizer->CodeGen->Executor

D、Parser->Resolver->PlanCache->Optimizer->Executor->CodeGen

答案:C3.zone扩容:zone的unit增加,unit规格变化,以下哪个系统表会被修改

A、A、__unit_config

B、B、__all_tenant

C、C__all_unit

D、D__all_unit_config

E、E、__all_resource_pool

答案:E4.在OceanBase数据趋势界面,选择目前集群搜索,得到的TPS指标监控图中的蓝色TPS维度表示的是________?

A、业务每秒执行的SQL数

B、业务每秒执行的事务数

C、业务每秒执行的事务影响数据行数

D、业务每秒执行的SQL影响行数

答案:B5.单个OBServer的partition的个数限制是________?

A、没有限制

B、1万

C、5万

D、8万

答案:D6.OceanBase集群提供服务的最小颗粒粒度是________?

A、Tenant

B、Table

C、Partition

D、Row

答案:C7.控制弱读的如下三种方式的优先级从高到低的顺序是:1全局session变量2用户session变量3弱读hint

A、123

B、321

C、312

D、231

答案:B8.对于三副本结构的OceanBase集群,其中RootService的描述,正确的是________?

A、整个集群内一主两备

B、整个机房内一主两备

C、每个observer上都有RootService

D、RootService不是必须的

答案:A9.关于通过守护进程启动的OBProxy,下列说法正确的是________?

A、OBProxy无状态,OBProxy的守护进程会周期性检查Obproxy的健康程度,一旦发现进程退出就立即重启OBProxy进程

B、OBProxy无状态,OBProxy的守护进程会监控OBProxy的日志,一旦发现问题就立即重启OBProxy进程

C、OBProxy有状态,OBProxy的守护进程会周期性检查Obproxy的健康程度,一旦发现进程退出就立即重启OBProxy进程

D、OBProxy有状态,OBProxy的守护进程会监控OBProxy的日志,一旦发现问题就立即重启OBProxy进程

答案:A10.如下哪些是有关故障节点替换运维操作错误的描述?

A、A、启动observer服务前,需检查该机器ntp同步状态和服务行状况

B、B、需要使用操作系统admin用户启动observer进程

C、C、检查__all_server表,查看status为'active'则表示observer正常启动并开始提供服务

D、D、查看永久下线系统参数,将永久下线时间改回默认值3600s(altersystemsetserver_temporary_offline_time='3600s')

答案:C11.有一个租户,租户的资源配置为unit_num=3,zone_list=(‘zone1’,’zone2’,’zone3’),locality=‘F@zone1,F@zone2,F@zone3’,primary_zone=‘RANDOM’,自动负载均衡开关打开。

createtablegrouptgorderpartitionbyhashpartitions3;

createtablet1(…);

createtablet3(…)partitionbyhash(…)partitions3tablegroup=tgorder;

createtablet4(…)partitionbyhash(…)partitions3tablegroup=tgorder;

createtablet5(…)partitionbyhash(…)partitions3tablegroup=tgorder;

请问,关于ttt5表的副本分布和leader分布,下列哪个描述最可能是准确的?

A、这3个表的各有3个分区,独立均衡的部署在每个zone的3个unit上,互不影响。

B、t3的所有副本都在zone1上,平均分配在3个unit上,leader副本在zone1上;t4的所有副本都在zone2上,平均分配在3个unit上,leader副本在zone2上;

t5的所有副本都在zone3上,平均分配在3个unit上,leader副本在zone3上;

C、ttt5的分区分别部署在每个zone的3个unit上,并且同号分区组的分区在相同同unit上。每个zone的每个unit上(只针对ttt5)有3个副本,其中一个是leader副本。

D、ttt5的分区分别部署在每个zone的同一个unit上,最终每个unit上(只针对ttt5)有9个副本,其中3个是leader副本。

答案:C12.目前OceanBase的优化器支持________的计划生成?

A、左深树

B、右深树

C、多枝树

D、B+树

答案:A13.关于OceanBase资源隔离,以下说法正确的是________?

A、OceanBase采用服务器隔离

B、OceanBase采用数据库隔离

C、OceanBase采用schema隔离

D、OceanBase采用租户隔离

答案:D14.trace_log_slow_query_watermark系统参数默认配置为?

A、100s

B、100ms

C、10s

D、1s

答案:B15.用于查看OceanBase集群的资源配置的系统视图是________?

A、gv$sysstat

B、gv$tenant

C、gv$latch

D、gv$unit

答案:D16.OBProxy与OB集群(OBServer)的连接方式,下列说法正确的是________?

A、采用连接池连接

B、保持长连接

C、保持短连接,60秒超时

D、保持短连接,客户端session结束后,终止连接

答案:B17.OceanBase部署过程中,会修改操作系统的最大文件句柄数(openfiles),如果不修改这个参数,可能发生的问题是________?

A、启动OBServer进程失败

B、高并发场景下,连接数受限,应用连接报错

C、bootstrap失败

D、OBProxy启动失败

答案:B18.事务T1修改行1的数据,事务T2修改行2的数据,T1commit完成,应答客户端之后,T2才开始commit,之后提交成功。假如后续RR2没有其它修改,现在开始事务T3,去读T2关于R2的修改,如果能够读到,那么后续开启T4去读T1对R1的修改是否能够读到?

A、A、可以

B、B、不可以

答案:A19.弱一致性读读写分离部署:对于读写分离的场景

A、A:OBProxy会把请求优先发送到本地的不在合并的备

B、B:OBProxy会把请求优先发送到本地的在合并的备

答案:A20.OceanBase服务器推荐使用的磁盘类型是________?

A、SAS机械盘

B、SSD固态盘

C、SAS机械盘+SSD固态盘混合

D、磁带

答案:B21.OceanBase的分布式事务相比于传统的两阶段提交做了一些改进和优化,关于OceanBase的分布式事务,下列说法正确的是________?

A、包括一个阶段:提交阶段(commit)

B、包括两个阶段:准备阶段(prepare),提交阶段(commit)

C、包括两个阶段:提交阶段(commit),异步清理阶段(clear)

D、包括三个阶段:准备阶段(prepare),提交阶段(commit),异步清理阶段(clear)

答案:D22.通过OCP部署的OceanBase集群,关于系统租户(sys),下列说法正确的是________?

A、不会自动创建系统租户,需要在OCP中使用“创建实例”的功能来进行创建

B、会自动创建系统租户,初始密码为空

C、会自动创建系统租户,初始密码为‘oceanbase’

D、会自动创建系统租户,初始密码为一串随机字符,需要从“运维任务”中找到

答案:D23.在OceanBase中,优化器是如何选择索引的?

A、基于规则+基于代价

B、基于规则

C、基于代价

答案:A24.OceanBase集群内,各个OBServer的RPC允许的时钟偏差最大是多少?

A、小于1ms

B、10ms

C、100ms

D、200ms

答案:C25.通过系统参数syslog_level来调整打印应用日志的级别,下列日志级别的排序,由高到低,正确的是________?

A、ERROR>INFO>WARN>TRACE>DEBUG

B、ERROR>WARN>INFO>TRACE>DEBUG

C、ERROR>WARN>INFO>DEBUG>TRACE

D、ERROR>WARN>TRACE>INFO>DEBUG

答案:B26.实际生产环境中的OBProxy,一般通过传入ConfigServer(configurl)进行启动,这个ConfigServer(configurl)服务是一个webapi的服务,一般是由哪个组件提供的?

A、OceanBaseDevelopCenter(ODC)

B、OceanBaseCloudPlatform(OCP)

C、OceanBaseMigrationService(OMS)

D、OceanBaseConfigureManager(OCM)

答案:B27.OceanBase默认的单个事务的空闲超时时间是多少?

A、A、10秒

B、B、100秒

C、C、120秒

D、D、无限制

答案:C28.OCP中监控可以提供的最小采样间隔为________?

A、分钟级

B、10秒

C、1秒

D、0.1秒

答案:C29.关于分区的扩展性,以下哪个是正确的?

A、A、Range分区支持添加后续分区

B、B、hash分区支持添加后续分区

C、C、key分区支持添加后续分区

D、D、list分区支持添加后续分区

答案:A30.OceanBase的分布式事务相比于传统的两阶段提交做了一些改进和优化,关于OceanBase的分布式事务,下列说法正确的是________?

A、A、包括一个阶段:提交阶段(commit)

B、B、包括两个阶段:准备阶段(prepare),提交阶段(commit)

C、C、包括两个阶段:提交阶段(commit),异步清理阶段(clear)

D、D、包括三个阶段:准备阶段(prepare),提交阶段(commit),异步清理阶段(clear)

答案:D二.多选题(共30题)1.下面有关ob集群合并超时,排查方法描述正确的是?

A、A、检查是否开轮转合并,如果已经开启,可以关闭轮转合并,然后再次尝试。

B、B、检查cpu的负载在合并过程中是否正常

C、C、检查合并线程数量的设置是否合理,如果设置的值过小,则根据情况适当调大

D、D、检查磁盘状态是否正常

答案:ABCD2.下列有关OceanBase集群合并超时排查解决描述正确的是?

A、确认磁盘正常

B、确认cpu负载正常

C、调大合并线程数加快合并,具体线程数根据情况决定

D、确认压缩的格式

答案:ABCD3.(选2个)当租户进行缩容时应该将下面那些参数调整为ture

A、A、enable_sql_audit

B、B、syslog_level

C、C、enable_auto_leader_switch

D、D、enable_rebalance

E、E、enable_replication

答案:CD4.如果OB数据库tps+qps突然变低,可以查询以下哪些视图?应该如何排查这个性能问题?

A、A、从gv$sql_audit中找找有无变慢sql

B、B、从gv$plan_cache_plan_stat找到有没有变慢sql

C、C、直接刷新gv$plan_cache_plan_stat

D、D、从日志里面查找slowquery

答案:AD5.关于OCP上OBProxy管理功能,下面说法正确的是________?(正确答案个数:3个)

A、可以安装OBProxy

B、可以重启OBProxy

C、可以下线OBProxy

D、可以转移OBProxy

E、可以调整OBProxy的配置

答案:ABC6.obproxy决定路由结果所依赖信息:多选

A、A、当前请求状态,强一致性or弱一致性

B、B、当前请求的库表名字信息

C、C、目标server的idc、region的信息

D、D、目标server的合并状态

答案:ACD7.关于OBServer的进程启动,下列描述正确的是________?(正确答案个数:2个)

A、需要使用admin用户启动

B、可以使用admin,也可以使用root用户。其他用户无权限

C、启动的目录是/home/admin/oceabase/bin

D、启动时可以指定参数比如:rs_list等等

答案:AC8.如果遇到Overtenantmemorylimits报错,我们应该执行哪些操作?(正确答案个数:3个)

A、A、如资源足够,迅速扩大租户内存

B、B、排查是memstore还是内存模块超限,如找到引起问题的sql,考虑优化可能

C、C、观察租户tps,同往常相比是否异常突增,有异常的话建议应用增加有限流措施

D、D、立刻触发合并,将内存释放,集群恢复正常

答案:ABC9.关于OceanBase的系统参数的生效范围,以下说法正确的是________?(正确答案个数:3个)

A、可以在集群范围生效

B、可以在某个Region生效

C、可以在某个Zone生效

D、可以在某台OBServer生效

E、可以针对某个租户生效

答案:ACD10.下列会包含在explain计划展示中的信息有

A、ID

B、Operator

C、Cost

D、Parallel

答案:ABC11.配置了定时合并,但是发现合并没有触发,那么有可能是哪些原因导致的?A、merge_thread_count被设置为0B、关闭了轮转合并C、enable_manual_merge=OND、suspend_merge=true答案:CD12.DBA准备减小目标业务租户的unit_num,来进行业务租户的缩容,这个时候需要提前把哪些系统参数设为True?(正确答案个数:2个)

A、enable_sql_audit

B、enable_auto_leader_switch

C、enable_syslog_recycle

D、enable_rebalance

E、enable_rereplication

答案:BD13.OceanBase支持的表连接语法有_______?(正确答案个数:3个)

A、nestedloopjoin

B、hashjoin

C、mergejoin

D、outerjoin

E、quickjoin

答案:ABC14.OceanBase的无主选举是指分区没有leader的情况下,这个分区的多副本进行的选主流程,无主选举的触发场景有________?(正确答案个数:2个)

A、轮转合并,分区切主

B、集群重启后,分区第一次选举

C、扩容/缩容涉及到的副本迁移

D、分区原leader故障

E、上下线机器

答案:BD15.由于OceanBase2.x实现了全局一致性服务,下面哪些功能依赖于这个服务?(正确答案个数:3个)

A、分区表全局索引

B、多表跨机DML

C、只读副本多表跨机关联查询

D、跨机外键级连更新

E、truncate分区表

答案:ABD16.OCP的监控项中,包括TOPRPC,主要是为了________?(正确答案个数:2个)

A、RPC的性能关系到SQL语句执行的效率,需要监控

B、RPC的性能关系到rootservice同步全局schema的效率,需要监控

C、通过RPC进行分布式系统的系统通信,决定着数据库的服务质量,需要监控

D、系统性能出现波动时,监控TOPRPC可以为用户和DBA分析原因提供一种手段

E、业务执行事务或者SQL超时,直接监控TOPRPC可以找到问题发生原因

答案:CD17.关于OceanBase的TableGroup,以下说法正确的是________?

A、TableGroup是一个逻辑概念,它和物理数据文件没有关联关系

B、TableGroup是一个物理概念,它和物理数据文件有关联关系

C、TableGroup影响表分区的调度方法,OceanBase会优先把属于同一个TableGroup的相同分区编号的所有分区规整在一起,调度到同一台节点上,从而规避跨节点的分布式事务

D、OceanBase的TableGroup只支持单表,不支持分区表

答案:AC18.在SQL调优过程中,需要依赖系统视图gv$sql_audit,以下正确的是

A、A、数据保存在OceanBase集群系统表中

B、B、gv$sql_audit记录的是以sqlid为维度的多次执行的汇总

C、C、后台任务每隔1s会检测是否需要淘汰

D、D、gv$sql_audit上提供的等待事件和等待时间,时间类型单位为毫秒

答案:AC19.关于OceanBase的SQL引擎,以下说法正确的是________?(正确答案个数:3个)

A、基于规则的优化器

B、基于代价的优化器

C、基于逻辑的优化器

D、执行计划缓存

E、执行计划不缓存

答案:ABD20.下面哪些属于事务日志类别的。多选2个

A、A、slogB、clogC、ilogD、syslog

B、B、clog

C、C、ilog

D、D、syslog

答案:BC21.OceanBase的分区表有哪些特点?(正确答案个数:3个)

A、只存在单个OBServer上

B、自动负载均衡

C、对业务透明

D、需要结合中间件使用

E、支持分区间并行

答案:BCE22.关于下线OceanBase机器,下列说法正确的是________?(正确答案个数:2个)

A、直接在OCP中找到该机器,选择”下线“即可

B、对于存储资源,需要保证该机器上没有Locality

C、对于计算资

源,需要保证该机器上面的unit在同zone内有其他的OBServer可迁移

D、通过OCP下线OceanBase机器,如果其他机器没有合适资源可以迁移该机器上的paritition,那么该机器下线后,集群中一部分partition会处于一个缺副本的状态

答案:BC23.关于OceanBase的资源池和资源单元的关系,以下说法正确的是________?(正确答案个数:2个)

A、一个资源池只可以配置一种资源单元

B、一个资源池可以配置多种资源单元

C、一个资源池可以配置多个资源单元

D、一个资源池只可以配置一个资源单元

答案:AC24.如果在执行运维操作中刚刚跨越合并时间点,需要禁止每日自动合并,在运维结束后可以执行合并,如何操作?

A、修改参数major_freeze_duty_time将值设定为“DISABLE”

B、仅需要修改enable_manual_merge参数,设置为True即可。在运维结束后,手动按zone进行合并

C、修改参数merger_check_interval将值设定足够大,确保可以完成运维操作

D、无法停止每日合并,如果不合并将导致内存的增量数据无法落盘带来数据丢失风险

答案:AB25.OceanBase两阶段提交协议

A、A:协调者不写日志,变成了一个无持久化状态的状态机

B、B:参与者增加clear阶段,标记事务状态机是否终止

C、C:

D、D:

答案:AB26.关于OceanBase的负载均衡,以下说法正确的是________?(正确答案个数:3个)

A、OceanBase的负载均衡开关默认打开,无法关闭

B、负载均衡通过Unit调度

C、负载均衡通过Partition调度

D、负载均衡通过租户调度

E、负载均衡通过database调度

F、系统根据一定的策略,通过动态调整UNIT的位置和UNIT内副本的位置,是通过一个Zone内所有Server的资源使用率达到均衡的过程

答案:BCF27.关于stopserver的操作,下列描述正确的是________?(正确答案个数:2个)

A、停止Observer进程个

B、Observer停止对外提供服务

C、被停掉的observer副本主会切走

D、整个集群将停止服务

E、被停掉节点的心跳也停止,节点状态inactive

答案:BC28.关于OceanBase的部署服务器磁盘分区,以下说法正确的是________?(正确答案个数:3个)

A、需要有home分区/home

B、需要有数据盘/data/1

C、需要有事务日志盘/data/log1

D、需要有报错日志盘/data/alertlog

E、需要有镜像文件盘/iso

答案:ABC29.关于OBProxy的启动模式,下列说法正确的是________?(正确答案个数:2个)

A、测试模式

B、生产模式

C、透明模式

D、透传模式

答案:AB30.关于OceanBase的变量Variables设置级别,以下说法正确的是________?(正确答案个数:3个)

A、一般与业务租户相关

B、租户global级别设置

C、租户session级别设置

D、租户database级别设置

E、租户primaryzone级别设置

答案:ABC三.判断题(共20题)1.对于读写分离的场景,OBProxy会把请求优先发送到本地的只读副本

A、true

B、false

答案:A2.OBProxy支持用户通过同一个OBProxy访问多个OceanBase集群?

A、A、正确

B、B、错误

答案:A3.当合并要到故障error,修复后,不需要实行altersystemclearmergeerror.操作,是否可以实现自动合并?

A、A、正确

B、B、错误

答案:B4.向OCP中添加新机器的过程中,需要传入root和admin用户的密码,便于OCP进行SSH打通A、trueB、false答案:A5.主要对于读写分离的场景,根据OBServer和OBProxy配置的region(区域)和LDC(逻辑机房),将请求优先发送给本地的副本

A、true

B、false

答案:A6.同一个分区的不同副本可以分布在同一个unit上

A、正确

B、错误

答案:B7.将sql中的exist子查询展开为semi-join/anti-join是基于代价的改写

A、A、正确

B、B、错误

答案:B8.查询改写一定会把SQL往好的方向改写

A、正确

B、错误

答案:B9.OceanBase租户的回收站属性,只能全局层级开启或者关闭,不支持session层级的开启或者关闭

A、true

B、false

答案:B10.在OCP中的集群下线操作不可逆,并且会删除所有数据,DBA需要谨慎操作

A、true

B、false

答案:A11.obproxy必须依赖configserver才能够正常运行?

A、A、正确

B、B、错误

答案:B12.在OCP中,OBPro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论