obcp v4 错题答疑

这几个问题一直回答不对,请求各位回答下:

在OceanBase V4中,当主租户状态正常时,对备租户执行FAILOVER的结果是:
A 备租户升级为主租户,主租户依然是主租户,两个租户解除主备关系
B 备租户升级为主租户,主租户降级为备租户,依然保持主备关系
C 备租户升级为主租户,主租户停止服务,以避免双主问题
D 不能执行FAILOVER操作

在OceanBase V4中,以下关于资源单元的说法正确的是:
A 当一个OBServer的资源不足是,OCeanBase可以将多个OBServer的资源合并在一起,组成一个资源单元
B 一个租户在一台OBServer上最多只能分配一个资源单元
C 同一个租户在所有Zone内的资源单元大小要完全一致
D 同一个租户在所有Zone内的资源单元个数要完全一致

关于索引的匹配规则的说法,以下哪些是正确的?
A 查询条件在SQL中的先后顺序不影响索引匹配的结果
B 组合索引中的字段顺序不影响查询条件的匹配结果
C 遇到第一个范围查询字段后,后续的字段不参与匹配
D 查询条件中的索引字段如果不能参与匹配,依然可以提供过滤

关于OMS4.X全量数据复制与增量数据同步,以下说法正确的是
A 全量数据复制与增量数据同步使用相同的方式拉取源数据库的数据
B 全量数据复制与增量数据同步使用不同的方式将数据写入到目标数据库
C 全量数据复制完成后可以进行全量数据的校验
D 增量同步完成后可以进行增量数据的校验

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

在OceanBase V4中,对现存租户进行水平扩缩容时,以下哪些操作是正确的?
A 扩缩容前,打开系统负载均衡开关
B 扩容前,通过GV$OB_SERVERS视图检查OBServer的资源分配情况
C 扩容时,通过ALTER RESOURCE TENANT命令来修改租户的资源单元个数
D 缩容时,通过ALTER RESOURCE POOL命令来修改租户的资源单元个数

关于外表的使用,以下说法正确的是:
A 外表的文件位置或文件列表发生变化时,需要使用ALTER EXTERNAL TABLE语句来刷新外表
B 在创建外表时,可以仅指定外表文件所在的目录,默认包含目录下所有的文件
C 创建外表时会检查外表文件的内容,如果文件内的数据与外表的字段定义不一致,创建外表会报错
D 查询外表时,如果外表文件已被删除,查询语句会返回空行,不报错

1 个赞

在OceanBase V4中,当主租户状态正常时,对备租户执行FAILOVER的结果是:

A 备租户升级为主租户,主租户依然是主租户,两个租户解除主备关系

B 备租户升级为主租户,主租户降级为备租户,依然保持主备关系

C 备租户升级为主租户,主租户停止服务,以避免双主问题

D 不能执行FAILOVER操作

答案是A,但是自己感觉D是对的,在主租户正常的情况下通过OCP是不能发起failover的

在OceanBase V4中,以下关于资源单元的说法正确的是:

A 当一个OBServer的资源不足是,OCeanBase可以将多个OBServer的资源合并在一起,组成一个资源单元

B 一个租户在一台OBServer上最多只能分配一个资源单元

C 同一个租户在所有Zone内的资源单元大小要完全一致

D 同一个租户在所有Zone内的资源单元个数要完全一致

答案:B D 其中C是错误的,不同zone内的资源单元的大小可以不一样大

关于索引的匹配规则的说法,以下哪些是正确的?

A 查询条件在SQL中的先后顺序不影响索引匹配的结果

B 组合索引中的字段顺序不影响查询条件的匹配结果

C 遇到第一个范围查询字段后,后续的字段不参与匹配

D 查询条件中的索引字段如果不能参与匹配,依然可以提供过滤

答案:A C D

关于OMS4.X全量数据复制与增量数据同步,以下说法正确的是

A 全量数据复制与增量数据同步使用相同的方式拉取源数据库的数据

B 全量数据复制与增量数据同步使用不同的方式将数据写入到目标数据库

C 全量数据复制完成后可以进行全量数据的校验

D 增量同步完成后可以进行增量数据的校验

答案: B C 全量数据复制使用JDBC的方式进行,增量数据同步 数据写入时,以主键/唯一键索引作为关键字,将Incr-Sync 程序内存中的消息形成一张链式列表,保持原有事务的序,不是通过JDBC方式进行,全量数据迁移完成就可以开启全量数据校验,不用等待增量同步的完成

当OBServer的数据磁盘出现故障时,需要更换该节点的数据磁盘,以下操作正确的是:

A 设置server_permanent_offline_time=4h,避免节点永久下线

B 执行ALTER SYSTEM DELETE SERVER,删除故障节点

C 执行ALTER SYSTEM STOP SERVER,停掉OBServer的服务

D 在操作系统中执行KILL PROCESS,杀掉observer进程

答案: C D 节点出现故障确定磁盘已经损坏需要快速的把损坏的节点副本实效,需要调小server_permanent_offline_time,所以 A是不对的,替换节点不用删除节点 B也是不对的

在OceanBase V4中,对现存租户进行水平扩缩容时,以下哪些操作是正确的?

A 扩缩容前,打开系统负载均衡开关

B 扩容前,通过GV$OB_SERVERS视图检查OBServer的资源分配情况

C 扩容时,通过ALTER RESOURCE TENANT命令来修改租户的资源单元个数

D 缩容时,通过ALTER RESOURCE POOL命令来修改租户的资源单元个数

A B C 如果资源单元已经分配给租户了不能直接修改 RESOURCE POOL的方式修改资源单元的个数需要使用 ALTER RESOURCE TENANT 的方式来修改所以D是错误的

关于外表的使用,以下说法正确的是:

A 外表的文件位置或文件列表发生变化时,需要使用ALTER EXTERNAL TABLE语句来刷新外表

B 在创建外表时,可以仅指定外表文件所在的目录,默认包含目录下所有的文件

C 创建外表时会检查外表文件的内容,如果文件内的数据与外表的字段定义不一致,创建外表会报错

D 查询外表时,如果外表文件已被删除,查询语句会返回空行,不报错

A B D 创建外表时不会检查外表的文件内容,创建成功查询的时候才会

2 个赞

在OceanBase V4中,当主租户状态正常时,对备租户执行FAILOVER的结果是

  • A 备租户升级为主租户,主租户依然是主租户,两个租户解除主备关系
  • B 备租户升级为主租户,主租户降级为备租户,依然保持主备关系
  • C 备租户升级为主租户,主租户停止服务,以避免双主问题
  • D 不能执行FAILOVER操作

我理解的是A,B和C首先排除。 对于D答案,在Failover时,会做VERIFY验证操作,这个验证只是验证备库正常,不验证主库。FAILOVER就是解耦主备关系,不管主库当前状态都能解耦【做过验证可行】

2 个赞

感谢大佬

对的,这题答案确实是A

1 个赞

大佬,你有题库之类的东西么?