【培训中心】OBCA V4 教材课后练习题答案

OBD可以部署OceanBase企业版和社区版 为什么是错的

8 个赞

为什么没有D

7 个赞

因为D是导出,不是导入

8 个赞

多谢多谢,学习了解了一下,需要配合obloader使用

5 个赞

这个没有C?

8 个赞
  1. 【多选题】通过OCP进行租户资源扩容,包括以下哪几项?( ABD )
    A.调整Unit规格 B.添加主Zone C. 添加OBServer D.调整Unit数量

这里从pdf里面看,只有AD吧,BC是集群扩容的方式

10 个赞

[单选]OceanBase 产品体系中,用于在线数据迁移的工具是?
OMS
OMA
OAS
OCP

[单选]OceanBase的仲裁服务不能提供以下哪项功能?
A参与Paxos选举
B同步事务日志
C副本数自动降级服务
D副本数自动升级服务

[单选]OceanBase的RootService不负责以下哪项服务?
A 容灾管理
B 负载均衡
C 数据加密
D schema管理

[单选]在衡量数据库的高可用能力时,RPO指标代表什么?
A 服务恢复时间
B 数据同步延迟
C 数据恢复点
D 数据丢失量

[单选]0ceanBase的哪个组件或产品可以提供对所有数据库运行指标和内核事件的全方位监控?
A OMS
B ODP
C OCP
D 仲裁服务

[单选]为了达到更好的压缩效果,OceanBase一般会进行几次压缩?
A 1次
B 2次
C 3次
D 4次

[单选]在OceanBase数据库中,数据的编码压缩主要发生在哪个阶段?
A 数据写入阶段
B 数据读取阶段
C 数据合井阶段
D 数据转储阶段

[单选]OceanBase数据库通过哪种方式实现了高并发的分布式处理?
A 单线程处理
B 索引优化
C 分布式井行计算
D 硬件加速

[单选]在OceanBase数据库中,哪个组件负责解解析SQL语句并为SQL执行选择最优的执行计划?
A ODP(OBProxy)
B SQL引擎
C 存储引擎
D 仲裁服务

[单选]OceanBase数据库采用了哪种存储架构来解决随机写和写放大的性能问题?
A B-Tree
B LSM-Tree
C Hash
D 堆文件组织

[单选]OceanBase数据库的执行计划缓存(Plan Cache)的主要作用是什么?
A 提高DML更新数据的效率
B 提高SELECT读取数据的效率
C 对SQL语句进行自动优化
D 避免SQL硬解析,提高SQL执行效率

[单选]为生成环境安装部署OceanBase数据库时,我们建议使用不同的磁盘来分别挂载目录,以下哪个目录可以不单独挂载?
A /home
B /root
C /data/log1
D /data/1

[单选]以下哪款软件可以安装并管理OceanBase集群?
OBD
OCP
OAT
ODC

[单选]系统性能视图oceanbase.gv$OB_SQL_AUDIT包含以下哪些信息?
A.SQL语句的执行情况
B.SQL的执行计划
C.索引的访问次数
D.表的统计信息

[单选]以下关于LOAD DATA命令的描述错误的是
A、可以使用0BProxy连接数据库执行LOAD DATA命令,将OceanBase集群内任一台OBServer服务器中的csv文件导入到数据库中。
B、使用LOAD DATA导入数据前,需要先配置导入文件的数据库访问权限。
C、LOAD DATA支持旁路导入与普通导入两种方式。
D、LOAD DATA使用旁路导入时,需要指定direct 相关的Hint

[单选]对于SHARDING模式为PARTITION的TABLEGROUP,以下说法正确的是
A、要求表组内所有表的一级分区的分区定义相同。
B、要求表组内所有表的二级分区的分区定义相同。
C、表组内所有表的所有分区聚集在相同的0Bserver节点上
D、表组内的表全部是一级分区表或者全部是二级分区表,如里是一级分区表,则要求一级分区的分区定义相同:如里是二级分区表,则要求一级分区和二级分区的分区定义都相同

[单选]以下哪类运维操作不能通过OCP来执行?
添加OBserver
添加硬盘
重启OBserver
重启集群

[单选]以下哪一项不属于OceanBase内核提供的监控诊断功能?
A、OAS
B、WR 与ASH
C、SQL Trace
D、性能视图

[多选]以下哪些属于 OceanBase 的架构优势?
A 原生分布式架构
B 单机分布式一体化
C 支持多租户架构
D 高性能井行 OLAP 与 OLTP 执行引擎

[多选]以下哪些是OceanBase分布式数据库的优势?
A 数据零丢失
B 自动故障恢复
C 高性价比
D 支持超大规模业务处理

[多选]在OceanBase V4 版本,租户的类型包括哪些?
临时租户
用户租户
Meta租户
系统租户

[多选]对于一个5副本的OceanBase集群,多少个副本出现故障后集群依然可用? A.1 B.2 C.3 D.4

[多选]OceanBase数据库的多租户架构可以实现哪些功能?
A 资源隔离
B 数据隔离
C 独立的权限管理
D 独立的系统参数配置

[多选]以下哪个是在OceanBase数据库SQL引|擎的优势?
A 支持标准 SQL 语言
B 高度兼容 MySQL、Oracle 数据库
C 提供分布式高性能访问
D 灵活的DDL处理

[多选]在OceanBase数据库中,关于转储与合并操作的说法,以下哪些是正确的?
A 转储是将MemTable中的数据写入到磁盘的过程
B 合并是将增量数据形成的多层级ssTable与基线数据进行归井,形成新的基线SSTable的过程
C 转储由系统自动触发,整个集群统一进行,
D 合井只能手动触发,无法自动触发,且整个集群统一执行,

[多选]OceanBase数据库使用LSM Tree作为存储结构能带来哪些好处?
A有利于数据加密,保证数据安全
B解决了随机写的问题,大幅提升SSD硬盘的寿命
C将数据更新集聚在内存中,通过集中转储来解决写放大的问题,提升写入的性能
D使用 Key-Value 的存储结构,有利于数据压缩,提供高压缩比,节约磁盘成本

[多选]可以通过以下哪些方式来安装OceanBase社区版?()
A. OBD白屏部署
B. 通过OCP部署
C. 命令行部署
D. 通过 ob-operator 在 Kubernetes 环境中部署

[多选]0BServer节点默认的工作目录为/home/admin/oceanbase,关于其下子目录的描述正确的是
A. log 目录内存放进程运行日志
B. etc 目录保存集群配置文件
C. audit 目录存放审计日志
D. bin 目录存放 observer binary 文件

[多选]在 OceanBase 数据库中,主键有以下哪些特征?
A 包含空值,但非空值唯一
B 主键保证全局唯一
C OceanBase会自动为主键创建唯一索引
D 主键即是表,表数据按主键顺序排列

[多选]Explain命令支持的语法包括
A. EXPLAIN BASIC
B. EXPLAIN EXTENDED
C. EXPLAIN STATS
D. EXPLAIN DETAIL

[多选]为业务访问创建索引时,选择的索引键要尽量包含以下哪些列?
A.最频繁查询的列
B. 选择性高的列
C. 排序和分组列
D. 频繁更新的列

[多选]通过OCP进行SQL诊断能查看到哪些信息?
A SQL文本
B 响应时间
C 执行计划
D SQL失败次数

[判断]OceanBase 能够实现在普通 PC 服务器上的金融级高可用性。

[判断]在OceanBase中,日志流与分区或分片是一一对应的,一个分区即是一个日志流

[判断]OceanBase 的租户是逻辑上独立的数据库实例,多个租户共用系统的存储与计算资源,并不像Docker那样做资源隔离。

[判断]在OceanBase中,如果一个租户的资源池的Unit Num为3,那么在任一Zone内会有3个不同的OBSerer上为该租户分配资源单元。

[判断]OceanBase的Tablegroup功能允许将业务相关的表分区汇聚到相同的节点

[判断]OceanBase数据库与Oracle/MySQL数据库有较大的不同,无法从OracIe/MYSQL数据库平滑迁移到OceanBase数据库

[判断]OceanBase数据库的存储引擎通过WAL(Write-Ahead Logging)机制来确保redo-log的实时落盘,保证数据持久性

[判断]分布式数据库需要解决时钟差异带来的多节点并发读写数据不一致的问题

[判断]OceanBase数据库的SQL引擎不支持外键约束、视图、DML触发器等特性。

[判断]OceanBase 数据库有多种部署方式,OceanBase 企业版和社区版都可以进行单机集中式部署和集群高可用部署

[判断]OCP只支持单节点的方式部署。

[判断]OBDUMPER是一款使用Java 语言开发的数据导出工具,仅可用于OceanBase 数据库。用户可以使用该工具将OceanBase中的数据按照SQL或者CSV格式导出到文件中。

[判断]在OceanBase中,分区表(不包括单分区表)的分区策略一旦设定,不能再进行更改

[判断]OceanBase数据库的租户资源配额可以动态调整,以满足不同的资源需求。

[判断]OceanBase全链路追踪的结果只能通过OCP查看,不支持黑屏(命令行)查看。

7 个赞

这个我也是刚弄懂,题目关键词是“一个系统”,一个系统中可以有Oracle和MySQL俩种不同的兼容模式的租户,分配资源给租户的时候,兼容模式只能Oracle和MySQL二选一。

2 个赞

自己整理了一下答案,仅供参考(不保证100%正确)

[单选]OceanBase 产品体系中,用于在线数据迁移的工具是?
OMS
OMA
OAS
OCP

答案:A

[单选]OceanBase的仲裁服务不能提供以下哪项功能?
A参与Paxos选举
B同步事务日志
C副本数自动降级服务
D副本数自动升级服务

答案:B

[单选]OceanBase的RootService不负责以下哪项服务?
A 容灾管理
B 负载均衡
C 数据加密
D schema管理

答案:c

[单选]在衡量数据库的高可用能力时,RPO指标代表什么?
A 服务恢复时间
B 数据同步延迟
C 数据恢复点
D 数据丢失量

答案:D

[单选]0ceanBase的哪个组件或产品可以提供对所有数据库运行指标和内核事件的全方位监控?
A OMS
B ODP
C OCP
D 仲裁服务
答案:C

[单选]为了达到更好的压缩效果,OceanBase一般会进行几次压缩?
A 1次
B 2次
C 3次
D 4次

答案:B

[单选]在OceanBase数据库中,数据的编码压缩主要发生在哪个阶段?
A 数据写入阶段
B 数据读取阶段
C 数据合井阶段
D 数据转储阶段

答案:c
[单选]OceanBase数据库通过哪种方式实现了高并发的分布式处理?
A 单线程处理
B 索引优化
C 分布式井行计算
D 硬件加速

答案:c
[单选]在OceanBase数据库中,哪个组件负责解解析SQL语句并为SQL执行选择最优的执行计划?
A ODP(OBProxy)
B SQL引擎
C 存储引擎
D 仲裁服务

答案:B
[单选]OceanBase数据库采用了哪种存储架构来解决随机写和写放大的性能问题?
A B-Tree
B LSM-Tree
C Hash
D 堆文件组织
答案:B

[单选]OceanBase数据库的执行计划缓存(Plan Cache)的主要作用是什么?
A 提高DML更新数据的效率
B 提高SELECT读取数据的效率
C 对SQL语句进行自动优化
D 避免SQL硬解析,提高SQL执行效率
答案:d

[单选]为生成环境安装部署OceanBase数据库时,我们建议使用不同的磁盘来分别挂载目录,以下哪个目录可以不单独挂载?
A /home
B /root
C /data/log1
D /data/1
答案:B

[单选]以下哪款软件可以安装并管理OceanBase集群?
OBD
OCP
OAT
ODC
答案:B
[单选]系统性能视图oceanbase.gv$OB_SQL_AUDIT包含以下哪些信息?
A.SQL语句的执行情况
B.SQL的执行计划
C.索引的访问次数
D.表的统计信息
答案:A

[单选]以下关于LOAD DATA命令的描述错误的是
A、可以使用0BProxy连接数据库执行LOAD DATA命令,将OceanBase集群内任一台OBServer服务器中的csv文件导入到数据库中。
B、使用LOAD DATA导入数据前,需要先配置导入文件的数据库访问权限。
C、LOAD DATA支持旁路导入与普通导入两种方式。
D、LOAD DATA使用旁路导入时,需要指定direct 相关的Hint

答案:A

[单选]对于SHARDING模式为PARTITION的TABLEGROUP,以下说法正确的是
A、要求表组内所有表的一级分区的分区定义相同。
B、要求表组内所有表的二级分区的分区定义相同。
C、表组内所有表的所有分区聚集在相同的0Bserver节点上
D、表组内的表全部是一级分区表或者全部是二级分区表,如里是一级分区表,则要求一级分区的分区定义相同:如里是二级分区表,则要求一级分区和二级分区的分区定义都相同\

答案:A

[单选]以下哪类运维操作不能通过OCP来执行?
添加OBserver
添加硬盘
重启OBserver
重启集群
答案:B

[单选]以下哪一项不属于OceanBase内核提供的监控诊断功能?
A、OAS
B、WR 与ASH
C、SQL Trace
D、性能视图
答案:C
参考运维管理 第六章 总结部分

[多选]以下哪些属于 OceanBase 的架构优势?
A 原生分布式架构
B 单机分布式一体化
C 支持多租户架构
D 高性能井行 OLAP 与 OLTP 执行引擎

答案:abcd

[多选]以下哪些是OceanBase分布式数据库的优势?
A 数据零丢失
B 自动故障恢复
C 高性价比
D 支持超大规模业务处理
答案:abcd

[多选]在OceanBase V4 版本,租户的类型包括哪些?
A 临时租户
B 用户租户
C Meta租户
D 系统租户
答案:bcd
[多选]对于一个5副本的OceanBase集群,多少个副本出现故障后集群依然可用? A.1 B.2 C.3 D.4

[多选]OceanBase数据库的多租户架构可以实现哪些功能?
A 资源隔离
B 数据隔离
C 独立的权限管理
D 独立的系统参数配置
答案:abcd

[多选]以下哪个是在OceanBase数据库SQL引|擎的优势?
A 支持标准 SQL 语言
B 高度兼容 MySQL、Oracle 数据库
C 提供分布式高性能访问
D 灵活的DDL处理
答案:abcd
[多选]在OceanBase数据库中,关于转储与合并操作的说法,以下哪些是正确的?
A 转储是将MemTable中的数据写入到磁盘的过程
B 合并是将增量数据形成的多层级ssTable与基线数据进行归井,形成新的基线SSTable的过程
C 转储由系统自动触发,整个集群统一进行,
D 合井只能手动触发,无法自动触发,且整个集群统一执行,
答案:ab

[多选]OceanBase数据库使用LSM Tree作为存储结构能带来哪些好处?
A有利于数据加密,保证数据安全
B解决了随机写的问题,大幅提升SSD硬盘的寿命
C将数据更新集聚在内存中,通过集中转储来解决写放大的问题,提升写入的性能
D使用 Key-Value 的存储结构,有利于数据压缩,提供高压缩比,节约磁盘成本
答案:BC

[多选]可以通过以下哪些方式来安装OceanBase社区版?()
A. OBD白屏部署
B. 通过OCP部署
C. 命令行部署
D. 通过 ob-operator 在 Kubernetes 环境中部署
答案:abcd
[多选]0BServer节点默认的工作目录为/home/admin/oceanbase,关于其下子目录的描述正确的是
A. log 目录内存放进程运行日志
B. etc 目录保存集群配置文件
C. audit 目录存放审计日志
D. bin 目录存放 observer binary 文件
答案:abcd

[多选]在 OceanBase 数据库中,主键有以下哪些特征?
A 包含空值,但非空值唯一
B 主键保证全局唯一
C OceanBase会自动为主键创建唯一索引
D 主键即是表,表数据按主键顺序排列

答案:bd

[多选]Explain命令支持的语法包括
A. EXPLAIN BASIC
B. EXPLAIN EXTENDED
C. EXPLAIN STATS
D. EXPLAIN DETAIL
答案:AB
[多选]为业务访问创建索引时,选择的索引键要尽量包含以下哪些列?
A.最频繁查询的列
B. 选择性高的列
C. 排序和分组列
D. 频繁更新的列
答案:ABC
[多选]通过OCP进行SQL诊断能查看到哪些信息?
A SQL文本
B 响应时间
C 执行计划
D SQL失败次数
答案:ABC

[判断]OceanBase 能够实现在普通 PC 服务器上的金融级高可用性。

[判断]在OceanBase中,日志流与分区或分片是一一对应的,一个分区即是一个日志流

[判断]OceanBase 的租户是逻辑上独立的数据库实例,多个租户共用系统的存储与计算资源,并不像Docker那样做资源隔离。

[判断]在OceanBase中,如果一个租户的资源池的Unit Num为3,那么在任一Zone内会有3个不同的OBSerer上为该租户分配资源单元。

[判断]OceanBase的Tablegroup功能允许将业务相关的表分区汇聚到相同的节点

[判断]OceanBase数据库与Oracle/MySQL数据库有较大的不同,无法从OracIe/MYSQL数据库平滑迁移到OceanBase数据库

[判断]OceanBase数据库的存储引擎通过WAL(Write-Ahead Logging)机制来确保redo-log的实时落盘,保证数据持久性

[判断]分布式数据库需要解决时钟差异带来的多节点并发读写数据不一致的问题

[判断]OceanBase数据库的SQL引擎不支持外键约束、视图、DML触发器等特性。

[判断]OceanBase 数据库有多种部署方式,OceanBase 企业版和社区版都可以进行单机集中式部署和集群高可用部署

[判断]OCP只支持单节点的方式部署。

[判断]OBDUMPER是一款使用Java 语言开发的数据导出工具,仅可用于OceanBase 数据库。用户可以使用该工具将OceanBase中的数据按照SQL或者CSV格式导出到文件中。

[判断]在OceanBase中,分区表(不包括单分区表)的分区策略一旦设定,不能再进行更改

[判断]OceanBase数据库的租户资源配额可以动态调整,以满足不同的资源需求。

[判断]OceanBase全链路追踪的结果只能通过OCP查看,不支持黑屏(命令行)查看。

10 个赞

这个题目 请高人解惑。谢谢!

7 个赞

还有这个问题,ob的lsm使用tiered和level结合的方式,这是优化过的LSM,这也是append写的好处。因为Btree结构的这中in-place的方式有离散写的问题,但是Btree引起【写放大】怎么说呢?

LSM 通过将磁盘的随机写转化为顺序写来提高写性能 ,而付出的代价就是牺牲部分读性能 、写放大(B+树同样有写放大的问题)

B+树写入的 Key 如果是随机或不连续的,可能会造成索引节点的多次分裂,影响写入的效率或者block中只更新一行数据,导致整个block写入更新(写放大效应)

7 个赞

这个明显是正确的

6 个赞

4.x引入了日志流的概念,不是以分区为单位了

7 个赞

多个zone可以跨没错,一个zone不能跨吗?比如一个zone对应到多个机架上?

6 个赞

这个是选b

5 个赞

OBDUMPER 是导出工具

7 个赞

学会上面的 能直接靠 obca 嘛

3 个赞

感谢分享

4 个赞

感谢解答

4 个赞

在v3.0的官网模拟题答案中是正确的,这里有什么改动吗?

4 个赞