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

下载本文档

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

文档简介

2023年IT互联网-OBCP理论考试练习考试历年真题甄选版带答案(图片大小可自由调整)题型一二三四五六七总分得分一.单选题(共30题)1.在OceanBase数据趋势界面,选择目标集群组和集群搜索后,无法看到下面那个指标?

A、集群级TPS

B、租户级TPS

C、集群级QPS

D、集群级QPS_RT

答案:B2.启动OBServer,使用哪个端口?

A、A:2882

B、B:2881

C、C:2883

D、D:2880

答案:A3.下面哪个描述不正确:

A、A、在ob中提到等待事件等时间时单位默认是毫秒

B、B、在mysql连接时-c不会忽略sql中的hint

C、C、Mysql中登陆时使用root用户

D、D、oracle租户登陆时是sys用户

答案:A4.对于客户端的请求,数据库端会生成执行计划,关于分布式执行计划(DistributedExecution),下面说法正确的是________?

A、执行计划在多台数据库服务器上执行,每台服务器完成其中的一部分工作

B、接收用户请求和生成执行计划的数据库服务器和计划执行的数据库服务器不是同一个,并且只有一台数据库服务器执行该计划

C、接收客户端请求生成执行计划的数据库服务器和计划实际执行的服务器是同一个

D、客户端和数据库服务器距离较远时,由数据库生成的执行计划

答案:A5.调整系统表___中的配置,可以动态调整租户的资源单元大小,可以实现租户的节点内动态扩容/缩容功能?

A、A、__all_resource_pool

B、B、__all_tenant

C、C、__all_unit_config

D、D、__all_unit

答案:C6.RootService按照一定策略依次调度起每个zone开始合并,直到所有zone都合并完成,这一过程称为________?

A、手动合并

B、自动非轮转合并

C、自动智能轮转合并

D、指定顺序轮转合并

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

A、100s

B、100ms

C、10s

D、1s

答案:B8.系统租户登录集群,命令行创建租户后,如果不调整租户默认的variable"ob_tcp_invited_nodes"的取值,会________?

A、只允许本机的IP地址进行数据库的连接

B、只允许与本机的IP地址段相同的IP进行数据库的连接

C、只允许OBProxy与数据库进行连接

D、默认情况下,任何IP和OBProxy都可以与数据库连接,除非修改改参数

答案:A9.如果一个事务的几条SQL涉及多个跨机的partition,OBProxy的路由规则是________?

A、随机发送SQL语句至任意OBServer

B、每条SQL语句都发送至该SQL语句涉及到partition所在的OBServer

C、事务中所有SQL语句都发送至第一条SQL语句涉及到partition所在的OBServer

D、发送到RootService的主OBServer进行执行

答案:C10.关于OceanBase租户和用户权限的描述,不正确的是________?

A、系统租户可以创建普通租户,并能调整资源分配

B、MySQLmode的租户,管理员用户为root

C、Oraclemode的租户,管理员用户为sys

D、系统租户可以给设置其他租户的用户密码

答案:D11.OceanBase将增量数据与基线数据进行合并,生成新的基线,这一过程称之为________?

A、转储

B、合并

C、冻结

D、压缩

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

A、整个集群内一主两备

B、整个机房内一主两备

C、每个observer上都有RootService

D、RootService不是必须的

答案:A13.不属于用户管理的是:

A、A、锁定租户

B、B、撤销权限

C、C、修改密码

D、D、删除用户

答案:A14.在一个3-3-3的OB集群上((3个zone,每个ZONE有3台observer),每个observer的容量都是64C120G,管理员想要创建一个租户,这个租户一共有100C200G,可行的方案有?

A、A、创建一个100C200G的Unit,OB系统会自动平均分配到3个oberser上

B、B、定义25C50G的unit,并且创建4个Unit给这个租户

C、C、定义50C100G的unit,并且创建2个unit给这个租户

D、D、不能创建这样的租户,因为100和200都不能平均分配给3个observer

答案:C15.OceanBase的分区表,如果使用时间分片,采用哪种分区方式?

A、KEY分区

B、RANGE分区

C、HASH分区

D、RANGECOLOMNS分区

答案:B16.在OCP的“OB性能趋势”模块中,默认展示________之内的QPS/TPS/QPS_RT/TPS_RT这四个常用性能指标的变化趋势?

A、12小时

B、3小时

C、2小时

D、1小时

答案:D17.有一个租户,租户的资源配置为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;

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

A、只有1个副本且该副本为leader,副本和leader可能分布在zonezonezone3中任意位置

B、有3个副本且3个都是leader副本,所有副本和leader集中分布在一个zone的3个unit上,可能是zone可能是zone2,可能是zone3

C、有3个副本其中只有一个leader副本,副本分布在3个zone的任意一个unit上,leader副本应该在zone1上。

D、有3个副本其中只有一个leader副本,副本分布在3个zone的任意一个unit上,且任意两个副本不能在同一个zone,leader副本可能在zonezonezone3任意位置。

答案:D18.关于OceanBase的手动合并执行语句,以下说法正确的是________?

A、altersystemmajorfreeze

B、altersystemminorfreeze

C、altersystemtriggerfreeze

D、altersystemsetfreeze

答案:A19.关于表组tablegroup描述正确的是?

A、A、dba可以人工指定表组的分区leader分不到不同的unit上

B、B、表组内的分区leader会尽量聚集在相同的unit中,以便降低跨节点性能下降问题

C、C、表组内的分区leader由系统随机分散到不同unit上

D、D、表组内的分区leader可以尽量分散到不同的unit上,以分散observer的负载

答案:B20.客户的OB客户的OB集群是1-1-1模式(3个zone,每个ZONE有1台observer),上面承载有4个租户,这4个租户各有一个Unit,租户A的unit规格是“5C10G",租户B和租户C的unit规格是“2C40G”,租户D的unit规格是“60C120G”。客户现在将集群扩展成为2-2-2模式(3个zone,每个zone有2台observer),请问扩展后,租户的unit最有可能将会如何在每个zone的observer上分布?

A、原有的oberserver上承载租户A、B的Unit,;新扩容的observer上承载租户C、D的Unitt

B、原有的oberserver上承载租户A、B、C的Unit,;新扩容的observer上承载租户D的Unitt

C、原有的oberserver上承载租户B、C的Unit,;新扩容的observer上承载租户A、D的Unitt

D、原有的oberserver上承载租户A的Unit,;新扩容的observer上承载租户B、C、D的Unitt

答案:B21.查看OB集群各个机器已经分配的资源用量的系统表是哪个?

A、A__all_virtual_server_stat

B、B__all_server_stat

C、C__all_server

D、D__all_resource_stat

答案:A22.关于OceanBase的应用日志级别从低到高,下列排序正确的是________?

A、trace答案:B23.OB的租户的资源分配的流程是?

A、定义资源规格

创建资源池

系统在observer上分配资源

创建租户

B、创建资源池

定义资源规格

系统在observer上分配资源

创建租户

C、创建租户

创建资源池

定义资源规格

系统在observer上分配资源

D、定义资源规格

创建租户

创建资源池

系统在observer上分配资源

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

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

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

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

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

答案:A25.已知租户内存为50G,ob_plan_cache_percentage=20ob_plan_cache_evict_high_percentage=80ob_plan_cache_evict_low_percentage=40,以下说法正确的是

A、计划缓存使用达到4G才会开始触发淘汰

B、该租户计划缓存使用达到4G才会开始触发淘汰

C、该租户计划缓存使用不会超过8G

D、该租户计划缓存可使用12G内存

E、该租户计划缓存使用超过8G时,会触发淘汰

答案:D26.通过系统参数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

答案:B27.[标签:内容]28.如下哪些是有关故障节点替换运维操作错误的描述?

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

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

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

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

答案:C29.OceanBase的两阶段提交,对于应用的commit和commitok的过程中,参与者需要持久化()条日志,完整的两阶段过程参与者需要持久化()条日志

A、1条,4条

B、2条,3条

C、1条,3条

D、3条,4条

答案:C30.OceanBase的SQL引擎通过哪种机制来避免SQL硬解析?

A、LocationCache

B、DataCache

C、PlanCache

D、ResultCache

答案:C二.多选题(共30题)1.下列会包含在explain计划展示中的信息有

A、ID

B、Operator

C、Cost

D、Parallel

答案:ABC2.关于OceanBase的分区Partition种类,以下说法正确的是________?(正确答案个数:3个)

A、OceanBase支持hash分区

B、OceanBase支持Datetime分区

C、OceanBase支持Range分区

D、OceanBase支持Reference分区

E、OceanBase支持key分区

答案:ACE3.关于OCP监控功能,下面说法正确的是________?(正确答案个数:3个)

A、可以监控整体大盘

B、可以监控集群总体性能

C、可以监控性能趋势

D、可以自定义监控项

E、可以关闭对某个集群或租户的监控

答案:ABC4.执行时间长,性能消耗比较大的SQL,我们一般称为“慢SQL”,这类SQL对OceanBase集群可能造成的负面影响有________?(正确答案个数:3个)

A、集群并发能力下降

B、SQL堆积等待

C、OBServer进程退出

D、主从长时间延迟,甚至中断

E、无法继续提供读写服务

F、触发合并

答案:ABD5.配置了定时合并,但是发现合并没有触发,那么有可能是哪些原因导致的?(正确答案个数:2个)

A、A、merge_thread_count被设置为0

B、B、关闭了轮转合并

C、C、enable_manual_merge=ON

D、D、suspend_merge=true

答案:CD6.如下哪些是正确的放开租户IP连接白名单的配置命令?(正确答案个数:2个)

A、setob_tcp_invited_nodes='';

B、setglobalob_tcp_invited_nodes='%';

C、altertenantwh_tenant1setvariablesob_tcp_invited_nodes='%';

D、altertenantwh_tenant1setvariablesob_tcp_invited_nodes='';

答案:BC7.清理某个租户的回收站,会删除下列哪些信息?(正确答案个数:2个)

A、对象的元数据信息

B、对象的内存指针

C、recyclebin中的记录

D、__all_recyclebin中的记录

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

A、修改参数major_freeze_duty_time的值,避开运维时间,可以在运维后再发生

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

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

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

答案:AB9.关于租户的扩容方式,以下说法正确的是________?(正确答案个数:2)

A、租户无法进行扩容,如果资源无法满足需求,需要重建建立更大资源池的租户

B、租户扩容可以通过添加节点的方式,完成集群的扩容,然后扩容租户的资源单元

C、如果集群和节点资源足够,可以直接修改租户资源池相关的资源单元规格大小,进行扩容

D、OceanBase是分布式集群具有横向扩展的能力,租户扩容仅仅需要添加节点即可

答案:BC10.在运维过程中,发现集群的合并时间过长,通过哪些手段可以提升合并速度?

A、调大merge_thread_count

B、轮转合并下调大zone_merge_concurrency

C、关闭轮转合并

D、调小zone_merge_timeout

答案:ABC11.通过mysql客户端连接OceanBase生产集群obtest中wh_tenant1租户,如下正确的命令是_______?(正确答案个数:2个)

A、mysql-h192.168.1.100-P2883-uroot@wh_tenant1#obtest-p

B、mysql-h192.168.1.100-P2883-uroot@wh_tenant1-p

C、mysql-h192.168.1.100-P2882-uroot@wh_tenant1-p

D、mysql-h192.168.1.100-P2881-uroot@wh_tenant1-p

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

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

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

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

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

答案:AC13.OceanBase的分区表,对于分区键定义的要求,下列说法正确的是________?(正确答案个数:2个)

A、分区键必须是主键的子集

B、分区键可以不是主键的子集

C、如果表包含唯一索引,分区键就必须是所有唯一索引列交集的子集

D、如果表包含唯一索引,分区键可以不是唯一索引列交集的子集

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

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

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

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

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

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

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

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

C、观察租户tps,同往常相比是否异常,了解业务是否有限流措施

D、考虑到业务的稳定性,租户内存加了不应回退

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

答案:ABC16.关于OceanBase的应用日志级别,以下说法正确的是________?(正确答案个数:3个)

A、INFO提示,用于记录系统运行的当前状态,该信息为正常信息

B、INFO提示,用于记录系统运行的当前状态,该信息为错误信息

C、ERROR严重错误,用于记录系统的故障信息,且必须进行故障排除,否则系统不可用

D、WARN警告,用于记录可能会出现的潜在错误

E、WARN警告,用于记录严重错误,需要立即处理

答案:ACD17.关于OCP中的新建告警项,告警项的所属范围包括________?(正确答案个数:2个)

A、OB告警

B、操作系统告警

C、应用告警

D、服务器硬件告警

E、OBProxy告警

答案:AC18.OceanBase创建的用户,所拥有的权限包括哪些?(正确答案个数:3个)

A、系统层级

B、租户层级

C、数据库层级

D、表层级

E、业务层级

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

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

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

C、C:

D、D:

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

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

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

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

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

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

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

A、基于规则的优化器

B、基于代价的优化器

C、基于逻辑的优化器

D、执行计划缓存

E、执行计划不缓存

答案:ABD22.如果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

答案:AD23.使用分区表的优势是________?

A、提高可管理性

B、简化SQL编写

C、提高可扩展性

D、优化性能

E、减少跨机事务

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

A、需要使用admin用户启动

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

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

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

答案:AC25.为减少执行计划生成次数,OceanBase使用了执行计划缓存,为了能将SQL请求在执行计划缓存中命中相同的计划,OceanBase优化器将SQL进行参数化(将SQL中的常量转换为参数),然后使用参数化的SQL文本作为键值在执行计划缓存中获取执行计划,达到参数不同的SQL能够共用相同的计划目的,如下场景中的常量,哪些是不能参数化的?

A、A:limit后常量,比如"limit10"

B、B:所有GROUPBY后常量(例如"GROUPBY1,2;")

C、C:所有orderby后常量,比如"orderby1,2"

D、D:所有字段查询的范围常量,比如"between100and200"

E、E:作为格式串的字符串常量,比如"date_format(now(),'%y-%m-%d')"

F、F:查询数据类型精度相关的常量,比如"round(amount,4)"

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

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

B、负载均衡通过Unit调度

C、负载均衡通过Partition调度

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

E、负载均衡通过database调度

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

答案:BCF27.下面有关ob集群合并超时,排查方法描述正确的是?

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

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

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

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

答案:ABCD28.对于交易型业务(OLTP),如果在监控过程中发现数据库的PLANCACHE命中率较低(比如低于90%),可能的原因是________?

A、寻找是否有相似语句,如in或notin后面的参数个数随机,导致大量浪费

B、业务量或者会话增加,导致租户内存不足

C、plancache分配资源过少

D、并发量大导致内存快速写满

答案:AB29.以下关于tablegroup的说明正确的是________?(答案个数:3个)A、tablegroup是个逻辑概念,可以不指定表B、tablegroup可以为单表创建,也可以为分区表创建C、同一个tablegroup下的表分区类型必须一致D、同一个tablegroup下的表分区类型可以不一致E、tablegroup在有table绑定时也可以删除答案:ABC30.OceanBase支持的索引类型包括________?(正确答案个数:3个)

A、局部索引

B、全局索引

C、逆序索引

D、唯一索引

E、hash索引

F、bitmap索引

答案:ABD三.判断题(共20题)1.同一个rowkey只会有一行数据

A、A、正确

B、B、错误

答案:B2.对于读写分离的场景,OBProxy会把请求优先发送到本地的只读副本

A、true

B、false

答案:A3.无法使用showtables命令显示所有的表。

A、正确

B、错误

答案:A4.修改资源池可以实现租户的另一种扩容/缩容的方式。比如在每个zone中增加/减少节点数量,可以通过修改unit_num来实现

A、true

B、false

答案:A5.可以针对某一台OBServer或者某一个租户,手动触发转储命令

A、正确

B、错误

答案:A6.sql查询可以跨副本?

A、A、正确

B、B、错误

答案:A7.对于读写分离的场景,OBProxy会把请求优先发送到本地的只读副本

A、true

B、false

答案:A8.集群中存在:T0(T0有两个分区P00,P01),T1(T1有俩个分区P10,P11),T2(T2有两个分区P20,P21),T3(T3有两个分区P30,P31)。T0,T1,T2,T3属于同一个表组TG0,那么表组TG0中包含4个分区组。

A、A、正确

B、B、错误

答案:B9.OceanBase2x版本支持Oracle兼容性,因此2x版本集群中的sys租户也可以选择创建为Oraclemode?

A、true

B、false

答案:B10.不能对回收站的对象做任何写操作(DML/DDL),除了只读操作

温馨提示

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

评论

0/150

提交评论