OBCP V4.0测试题目,有大佬帮忙解答下么

1.一个 OceanBase 集群有 zone1-zone5 共 5 个可用区,其 SYS 租户的 Primary_Zone 为 “zone1,zone2;zone3,zone4;zone5”,在集群状态正常时,SYS 租户内的 Leader 副本分布情况是
A 仅分布在 zone1 和 zone2 其中一个可用区内
B 均分布在 zone1 和 zone2 两个可用区内
C 均匀分布在 zone1-zone4 四个可用区内
D 均匀分布在 zone1-zone5 五个可用区内

2.租户 A 的定义如上所示,在正常情况下租户 A 的用户数据一共会有多少个日志流?
CREATE RESOURCE POOL rp1
UNIT ‘uc1’,
UNIT_NUM 3, ZONE_LIST (‘z1’,‘z2’,‘z3’,‘z4’,‘z5’);
CREATE TENANT test
PRIMARY_ZONE=‘z1,z2;z3,z4;z5’,
RESOURCE_POOL_LIST=(‘rp1’),
LOCALITY=‘F[1]@z1,F[1]@z2,F[1]@z3,F[1]@z4,F[1]@z5’;
A 15
B 5
C 6
D 1

3.在一个3-3-3的OB集群上(3个zone,每个ZONE有3台 observer),存在一个UNIT_NUM为3,PRIMARY_ZONE属性为RANDOM,无复制表的租户,则该租户存在几个日志流?
A.1
B.3
C.9
D.该租户所有分区数即为日志流数

4.对于使用 cgroup 进行 CPU 隔离的集群,如果允许 OBServer 的 CPU 资源超卖,以下关于租户 CPU 使用的说法正确的是:
A 在系统 CPU 繁忙时,允许一个租户至多获得该租户 MAX_CPU 定义的 CPU 资源
B 在系统 CPU 空闲时,允许一个租户至多获得该租户 MIN_CPU 定义的 CPU 资源
C 在系统 CPU 空闲时,允许一个租户获得超过该租户 MIN_CPU 定义的 CPU 资源
D 在系统 CPU 繁忙时,允许一个租户至多获得该租户 MIN_CPU 定义的 CPU 资源

5.表 tb1 仅有索引 ix1 (c1,c2,c3),查询语句为: SELECT COUNT (*) FROM tb1 WHERE c2=? AND c3=? 使用 ix1 访问的执行计划会是?
A TABLE FULL SCAN
B TABLE RANGE SCAN
C TABLE SKIP SCAN
D TABLE GET

6.表 t1 是 RANGE 分区表,其 DDL 定义如下:
CREATE TABLE t1 (
C1 INT,
C2 INT
) PARTITION BY RANGE (C1 + 1) (
PARTITION P0 VALUES LESS THAN (100),
PARTITION P1 VALUES LESS THAN (200),
PARTITION P2 VALUES LESS THAN (MAXVALUE)
);
SELECT * FROM T1 WHERE C1 >= 199;
该查询需要访问的分区情况是?
A 仅访问分区 P1
B 需访问全部分区
C 仅访问分区 P2
D 需访问分区 P1 和 P2

7.分区键必须是主键或唯一键的子集,这一规则适用于以下哪种分区策略?
A 哈希分区
B 范围分区
C 列表分区
D 所有分区策略

8.OceanBase 集群的架构为 1-1-1,租户的 primary zone 配置为 (zone1;zone2,zone3),表 T1 的分区键为 C1 列。当通过 zone3 的 ODP 节点连接 OceanBase 集群时,对于查询语句 SELECT * FROM T1 WHERE C3=6,ODP 默认会如何进行路由转发?
A 将 SQL 语句路由至 zone2
B 随机路由至 zone1、zone2 和 zone3 中的任意一个
C 将 SQL 语句路由至 zone1
D 将 SQL 语句路由至 zone3

9.有如下的关联查询:
SELECT … FROM T1,T2,T3
WHERE
T1.PART_KEY=T2.PART_KEY AND T1.PART_KEY=T3.PART_KEY AND T1.PART_KEY=10;

该查询访问的三张表其分区方式如下:

  • T1 表: PARTITION BY HASH (PART_KEY) PARTITIONS 4;
  • T2 表: PARTITION BY HASH (PART_KEY) PARTITIONS 6;
  • T3 表: PARTITION BY HASH (PART_KEY) PARTITIONS 8;
    因为需要关联访问位于不同 OBServer 服务器上的分区,该查询的性能低下。为了提升查询性能,用户决定使用表组来进行分区的聚合,请选择合适的表组 SHARDING 属性:
    A 任意 SHARDING 属性均可
    B PARTITION
    C ADAPTIVE
    D NONE

10.在 MySQL 模式的租户下,根据业务需求创建了存储员工薪资和员工基本信息的两个数据库,员工薪资数据库只允许部分客户端地址访问。针对该需求,以下说法正确的是:
A 通过 ODP 的白名单机制,可以做到只允许某些 IP 地址访问员工薪资数据库。租户的白名单机制不可以。
B ODP 和租户的白名单机制都可以做到只允许某些 IP 地址访问员工薪资数据库。
C 通过租户的白名单机制,可以做到只允许某些 IP 地址访问员工薪资数据库。
D 通过 ODP 的白名单机制,只能做到允许某些 IP 地址访问该业务租户,无法做到只允许访问其中一个数据库。

11.OceanBase 集群是 1-1-1 的架构,每个 OBServer 上都部署了 ODP,以下关于修改 OceanBase 集群 LDC 配置操作正确的是:
A 登陆任意一个 ODP 节点,可以修改 ODP 集群 3 个 ODP 节点的 LDC 配置
B 通过任意一个 ODP 节点连接 OceanBase 集群,可以修改 OceanBase 集群 3 个 zone 的 LDC 配置
C 修改 OceanBase 集群 3 个 zone 的 LDC 配置,只能通过直连 OBServer 的方式进行修改
D 修改 ODP 集群 3 个 ODP 节点的 LDC 配置,只能通过 OCP 进行修改

12.以下哪个ODP的账号密码如果有错误,会导致ODP无法正常工作
A OceanBase集群的proxyro@sys
B ODP的root@proxysys用户
C OceanBase集群的root@sys
D 业务租户的root用户或者sys用户

13.应用程序通过 ODP 连接 OceanBase 集群时,返回 'User 'root' has exceeded the 'max_user_connections' resource (current value:xxx)' 的错误信息。针对上述错误,以下说法正确的是:
A 应用程序连接池耗尽
B ODP 的连接数超过了最大连接数
C OBServer 端连接数超过了最大连接数
D 可以通过修改 ODP 的 max_user_connections 参数解决

14.OceanBase 集群的架构为同城三机房三副本,业务租户的 Primary Zone 为 (zone1,zone2;zone3),现需要将报表类的查询部署在 zone3 所在机房,并配置 LDC 路由以访问从副本。以下关于 LDC 路由配置说法正确的是哪一个?
A 需要设置租户的 Primary Zone 为单个 zone
B 需要设置每个 OBServer 的 IDC 和 Region 属性
C 必须修改报表类应用程序的 SQL 语句,以支持读取从副本(弱一致性读)
D 需要设置每个 Zone 的 IDC 和 Region 属性

15.OBLoader 和 Load Data 都可以用来导入数据,关于二者的共同点,以下描述正确的是
A 二者都可以将外部数据导入到数据库中
B 二者都可以将 DDL 定义导入到数据库中
C 二者都可以一次性导入整个数据库的所有数据
D 二者都可以在导数据过程中进行数据加工

16.Select into OutFile 和 OBDumper 都可以用来导出数据,关于二者的共同点,以下描述正确的是?
A 二者都支持并行导出
B 二者都可以导出 DDL 定义
C 二者都可以使用 CTRL 文件对数据进行加工
D 二者都可以一次性导出整个数据库的所有数据

17.OceanBase 数据库支持哪种级别的物理备份?
A 集群级别
B 租户级别
C 表级别
D 数据库级别

18.以下关于 OceanBase V4 中 SPM (SQL Plan Management) 功能的说法正确的是:
A. SPM 在执行计划演进时,总是使用新的执行计划去执行 SQL,当判断新的执行计划性能更好时替换旧的 baseline 执行计划
B. 一旦 SPM 为某一个 SQL 保存了 baseline 执行计划,会固定该执行计划,防止执行计划再次改变
C. 在统计信息变化后,SPM 会直接基于新的统计信息生成新的执行计划替换掉原来的 baseline 计划,不进行演进
D. SPM 演进的结果不是实时更新的,OBServer 节点无法立刻感知其他节点上的演进结果

19.表 tb1 仅有索引 ix1(c1,c2,c3),查询语句为:SELECT COUNT(*) FROM tb1 WHERE c2=? AND c3=?
使用 ix1 访问的执行计划会是?
A. TABLE FULL SCAN
B. TABLE RANGE SCAN
C. TABLE SKIP SCAN
D. TABLE GET

20.计算日志流,4-4-4,z1,z2,z3,z4;z5, 有多少个日志流()?
A 4
B 8
C 12
D 16

21.分区数据表已经有 1T 数据,要导入 10G,应该选择哪种导入()?
A LOAD DATA 导入数据
B LOAD DATA 旁路导入数据
C OBLoader 导入数据
D OBLoader 旁路导入数据

22.如果ODP没有开启二次路由,由于某些原因路由错误了,会怎么样()?
A. 读写请求产生大量本地计划
B. 读写请求产生大量远程计划
C. 读写请求产生大量分布式计划
D. 以上选项都不正确

23.关于 OceanBase 的 OBLoader 工具在数据导入过程中的错误处理,以下说法正确的是()?
A bad 文件存储重复数据,包括主键或者唯一键重复错误。
B discard 文件存储错误数据,如数据类型不匹配、列数不匹配等
C 通过设置 max-errors 参数可以控制每张表允许的最大错误数,超过则停止导入该表。
D replace-data 参数用于忽略表中的重复数据,继续导入。

24.在 OBDumper 命令中,我们使用以下哪个选项可以同时导出DDL和数据?
A --ddl --csv --all
B --all
C --ddl --all
D --csv --all

25.某客户在杭州部署了同城三中心三副本的 OceanBase 数据库集群,租户的 PRIMARY ZONE 属性为 RANDOM。第三机房部署了报表类的查询业务,需要通过弱读就近访问同数据中心的数据副本。需要对 OceanBase 集群进行以下哪些配置,才能实现上述需求?
A 应用系统配置弱一致性读。
B 修改 ODP 的 LDC 属性,例如将 zone3 的 ODP proxy_idc_name 参数配置为 IDC3。
C 修改 ODP 的 LDC 属性,例如将 zone3 的 ODP proxy_route_policy 参数修改为 FOLLOWER_ONLY。
D 配置 OceanBase 集群的 LDC 设置,例如将 zone3 的 IDC 属性更改为 IDC3,Region 属性更改为 HangZhou。

26.OceanBase V4 中,以下哪些因素可能影响数据的读性能?
A MemStore 内存的写入速度
B KVCache 的命中率
C 数据在磁盘的分布
D MemStore 内存转储的速度

27.当 OBServer 的数据磁盘出现故障时,需要更换该节点的数据磁盘,以下操作正确的是:
A 设置 serverpermanentoftime=4h,避免节点永久下线
B 在操作系统中执行 KILL PROCESS,杀掉 observer 进程
C 执行 ALTER SYSTEM STOP SERVER,停掉 OBServer 的服务
D 执行 ALTER SYSTEM DELETESERVER,删除故障节点

28.如果想手动调整资源的负载均衡,一般需要在操作前设置以下哪些配置项?
A 当需要手动进行资源单元均衡时,在 SYS 租户下关闭 enable_rebalance
B 当需要手动进行租户内分区迁移时,在用户租户下关闭 enable_rebalance
C 当需要手动进行租户内分区迁移时,在用户租户下开启 enable_transfer
D 当需要手动进行租户内分区迁移时,在 SYS 租户下关闭 enable_rebalance

29.3-3-3 集群(每节点剩余 48C96G),需创建跨 3 Zone 的租户,每个 Zone 需 60C120G 容量,可行的方案:
A 定义 60C120G Unit → 系统自动均分到 3 节点
B 定义 30C60G Unit → 创建 2 Unit 资源池
C 定义 20C40G Unit → 创建 3 Unit 资源池
D 定义 15C30G Unit → 创建 4 Unit 资源池

30.在Oracle模式下关于TRUNCATE分区,以下说法正确的是:
A TRUNCATE分区的命令是:TRUNCATE TABLE table_name
B 可以对Range分区、List分区和Hash分区的表执行TRUNCATE分区
C 可以对一级分区执行TRUNCATE,不可以对二级分区执行TRUNCATE
D 执行TRUNCATE分区操作可能会导致分区表上的全局索引失效

31.对于业务系统中的OLAP 类请求,希望将查询请求的压力转发到从副本,以减轻主副本的压力。同时希望将 OLAP 的所有请求全部转发至某个固定的 ODP,以隔离对 OLTP 类交易的影响。对于上述需求,需要在某个 ODP (例如 zone3) 上配置以下哪些参数。
A alter proxyconfig set proxy_route_policy=‘FOLLOWER_ONLY’;
B ALTER proxyconfig SET enable_transaction_internal_routing=True;
C alter proxyconfig set obproxy_read_consistency=‘1’;
D alter proxyconfig set proxy_primary_zone_name=‘zone3’;

32.为实现全量数据和数据结构从 oracle 到 obMysql 的迁移可利用哪些工具
A DBCAT+DataX
B OBLoader
C OMS
D Oracle 导出 DDL+DataX

33.OMA 是兼容性评估工具,不能做性能回放测试。
A 正确
B 错误

34.LDC 路由配置成功后,强一致性和弱一致性读的查询语句,ODP 都会根据 LDC 的路由策略进行路由转发。
A 正确
B 错误

35.在 OceanBase 数据库中,对 Session 变量的修改不会进行持久化,对 Global 变量的修改会持久化。
A 正确
B 错误

36.OBDumper 必须从 Leader 副本导出数据的最新版本,不能从 Follower 副本导出数据:
A 正确
B 错误

37.系统配置项是都集群级的,只能在 SYS 租户中修改,不能在用户租户中修改。
A 正确
B 错误

4 个赞

请高手指点,这个都能在官方PPT中找到吧?

2 个赞

已经有了

2 个赞

:+1:

1 个赞

培训机构的按往期考试出的模拟题?

1 个赞

这些不在官方模拟题里,是机构出的题目吗

网上找的题库,部分题答案可能有歧义,想确认下这部分题