AntDB数据库中级认证(ACP)题库_AntDB

单项选择题

共35题,大题得分:62.0,大题满分:70.0

1.函数计算外移的作用?

A. 增加计算量

B. 减少计算量

C. 减少冗余查询

D. 改变关联顺序

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

2.以下哪个说法是正确的()?

A. 查看复制槽状态时,restart_lsn应该等于0或 限接近于0

B. 多个备库情况下,slot_name应该相同

C. 查看复制槽状态时,lag表示与主库的延迟

D. 查看复制槽状态时,active正常一般为f

答错了

0.0(本题分数:2.0)

学员答案:

B

正确答案:

C

3.在进行国产化数据库替换过程中,遇到的核心问题与挑战是()?

A. 数据迁移难

B. 应用兼容难

C. 运维风险大

D. 推行阻力大

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

4.回放重试功能点属于MTK哪个模块()?

A. 数据转换处理

B. 源数据捕获

C. 监控报表

D. 数据回放

2.0(本题分数:2.0)

学员答案:

D

正确答案:

D

5.关于检查长事务,以下说法正确的是()?

A. 分布式数据库中只有CN节点会产生长事务

B. 分布式数据库中只有gtm节点会产生长事务

C. 分布式数据库中CN节点和gtm节点都会产生长事务

D. 以上都不对

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

6.使用AntDB过程中如何查看当前语法()?

A. select grammar

B. show grammar

C. echo grammar

D. print grammar

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

7.以下关于查看复制槽状态的说法正确的是()?

A. 异步备库的restart_lsn可以和主库不一致

B. pg_replication_slots视图中lag字段值表示当前与主库之间的延迟

C. 在查看复制槽状态时只要关注复制槽的active为t就可以

D. 在一主两备的集中式数据库集群中,复制槽数量应该有三个

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

8.sql优化的目标是什么?

A. 多做 => 少做 => 不做

B. 不做 => 少做 => 多做

C. 多做 =>不做 => 少做

D. 少做 => 多做 => 不做

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

9.需要谨慎使用的优化手段是哪一项?

A. with改写

B. 索引优化

C. hint提示

D. 过滤条件内推

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

10.AntDB在表和分区方面对Oracle特性的支持不包括()?

A. 临时表

B. 视图(包括物化视图)

C. 表空间

D. 分区索引

2.0(本题分数:2.0)

学员答案:

D

正确答案:

D

11.前端业务反馈数据库 法执行SQL,但是可以连接数据库,以下哪个情况最符合该现象()?

A. 数据库连接数满

B. 数据库年龄超过阈值

C. 主备流复制槽状态异常

D. 数据库宕机

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

12.服务器级使用Oracle的语法方式是()?

A. 通过/ora/前缀注释SQL

B. set grammar to Oracle

C. 通过/ora/前缀注释SQL

D. 在配置文件中添加grammar=oracle

答错了

0.0(本题分数:2.0)

学员答案:

B

正确答案:

D

13.下面哪个不是操作系统用户限制的配置?

A. nproc

B. nofile

C. dirty_ratio

D. memlock

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

14.对于 B-Tree 索引,哪些情况可能导致 法正常使用索引?

A. 等值查询

B. 范围查询

C. 使用 or 过滤条件

D. 模糊查询

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

15.MTK支持的主要核心功能不包括()?

A. 兼容性评估

B. 数据库监控

C. 数据迁移

D. 数据校验

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

16.AntDB在表和分区方面对Oracle特性的支持包括()?

A. 索引组织表

B. 自动创建分区

C. ANSI约束

D. 分区索引

答错了

0.0(本题分数:2.0)

学员答案:

D

正确答案:

C

17.哪一个是改变关联方式的hint提示?

A. SeqScan(t)

B. HashJoin(t t)

C. Leading(t t…)

D. IndexScan(t i)

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

18.关于pg_stat_statements 视图,以下说法正确的是()?

A. total_time表示SQL执行的总时间

B. calls表示SQL执行的响应时间

C. query表示SQL的执行次数

D. rows表示表的总数据量

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

19.慢sql一般通过哪个视图查看()?

A. pg_stat_statements

B. pg_locks

C. pg_stat_activity

D. pg_stat_all_tables

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

20.关于监控指标常用系统视图中,哪个视图可以查看所有SQL语句的执行统计信息()?

A. pg_locks

B. pg_stat_statements

C. pg_stat_activity

D. pg_replication_slots

2.0(本题分数:2.0)

学员答案:

B

正确答案:

B

21.在AntDB数据库中,哪个节点能看到流复制信息()?

A. 主库

B. 备库

C. 主库备库都可以

D. 同步备库

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

  1. AntDB中sql前添加什么关键字可以获取到执行计划?

A. verbose

B. hint

C. explain

D. table

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

23.关于ACC说法错误的是()?

A. ACC可以修改集群的参数

B. ACC可以启停集群

C. ACC可以管理白名单

D. ACC可以导出表数据

2.0(本题分数:2.0)

学员答案:

D

正确答案:

D

24.MTK产品特性描述中关于数据一致性说法不正确的是()?

A. 通过幂等性保证采集数据的唯一性

B. 通过SCN队列保证数据连续性

C. 任务级和全量的稽核

D. 源端与目标端数据同步实时强一致

2.0(本题分数:2.0)

学员答案:

D

正确答案:

D

25.下面哪个命令可以查看多个节点数据盘的使用情况()?

A. ./adb_tool_linux_x64 -oscmd 1 -hostsyaml hosts.yaml -command "df -Ph |grep data "

B. ./adb_tool_linux_x64 -oscmd 0 -hostsyaml hosts.yaml -command "df -Ph |grep data "

C. ./adb_tool_linux_x64 -oscmd 1 -command "df -Ph |grep data "

D. /adb_tool_linux_x64 -host 10.1.194.38 -port 6432 -user antdb -password antdb -dbname postgres -adbtype 1 -sqltext “df -Ph |grep data”

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

26.在AntDB分布式数据库中,检查死锁时需要在哪些节点检查()?

A. 仅需检查CN

B. 仅需检查GTM

C. 同时检查GTM和CN

D. MGR

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

27.B-Tree索引不适用于什么场景?

A. 全文检索

B. 等值查询

C. 范围查询

D. 模糊查询

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

28.在ACC性能监控-实时会话界面,可以执行以下哪些操作()?

A. 执行SQL

B. 导出表数据

C. 终止会话

D. 显式锁表

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

29.在ADB-TOOL工具生成的html巡检报告中不包含以下哪些信息()?

A. 数据库年龄

B. 数据库版本号

C. 最耗时SQL

D. 主备切换记录

2.0(本题分数:2.0)

学员答案:

D

正确答案:

D

30.MTK的应用场景不包括()?

A. 数据存储

B. 数据迁移

C. 数据备份

D. 数据分发

答错了

0.0(本题分数:2.0)

学员答案:

D

正确答案:

A

31.以下那种情况不会导致大量的空闲事务会话 ()?

A. 程序代码中开启事务后,在事务结束后会commit或rollback并释放连接

B. 数据库配置允许连接在很长一段时间内保持打开状态而不被关闭

C. 程序中大量并发事务,不进行提交或rollback

D. 数据库配置空闲事务超时时间为永久

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

32.内核共享内存参数是下面哪一项?

A. kernel.shmmax

B. dirty_background_ratio

C. shared_buffers

D. fs.file-max

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

33.在集中式数据库中,以下哪个情况不会影响连接到数据库的业务()?

A. etcd服务异常停止

B. patroni服务异常停止

C. 主库连接数满

D. 数据库年龄满

2.0(本题分数:2.0)

学员答案:

A

正确答案:

A

34.AntDB核心价值不包括()?

A. 应用不变

B. 极致稳定

C. 自主可控

D. 单一引擎

2.0(本题分数:2.0)

学员答案:

D

正确答案:

D

35.源数据捕获模块在MTK中承担的作用是()?

A. 统计任务执行的情况,监控任务执行过程中产生的告警信息,提供不同类型的报表。

B. 处理对从源端获取到的数据进行处理变换

C. 把源端数据库的数据全量或者增量的组装成统一的数据格式

D. 统计任务执行的情况,监控任务执行过程中产生的告警信息

2.0(本题分数:2.0)

学员答案:

C

正确答案:

C

多项选择题

共5题,大题得分:12.0,大题满分:20.0

本项有2~4个正确选项

1.在分布式数据库中数据倾斜会导致什么情况()?

A. SQL执行慢

B. 某个数据节点负载高

C. CN节点负载高

D. DN节点连接数满

E. 数据节点主库看不到流复制信息

4.0(本题分数:4.0)

学员答案:

AB

正确答案:

AB

2.通过执行计划快速定位异常步骤的方法有哪些?

A. 时间递减法

B. 从上往下

C. 关键步骤搜索

D. 从左往右

答错了

0.0(本题分数:4.0)

学员答案:

ABCD

正确答案:

AC

3.AntDB 中对三种获取慢 SQL的方法描述不正确的是?

A. 通过 pg_stat_statement 插件可以捕获执行时间超过阈值的 SQL

B. 通过 pg_stat_statement 插件可以捕获实时的慢 SQL

C. 通过查看会话视图 pg_stat_activity,可以获取sql绑定变量值

D. 可从日志中获取执行的 SQL 及其耗时

4.0(本题分数:4.0)

学员答案:

BC

正确答案:

BC

4.ACC运维管理工具具备以下哪些功能()?

A. 数据库迁移

B. 数据库监控

C. 数据库集群部署

D. 数据库参数修改

E. 数据库启停

F. 分布式数据库扩容

答错了

0.0(本题分数:4.0)

学员答案:

ABCDEF

正确答案:

BCDEF

5.B-Tree 索引包括哪些 ?

A. 一般 B-Tree 索引

B. 唯一索引

C. 函数索引

D. 复合索引

4.0(本题分数:4.0)

学员答案:

ABCD

正确答案:

ABCD

判断题

共5题,大题得分:10.0,大题满分:10.0

1.在AntDB集中式中,etcd停止服务会导致数据库 法访问。

正确

错误

2.0(本题分数:2.0)

学员答案:

错误

正确答案:

错误

2.可以通过pg_stat_activity视图查看服务器所执行的所有 SQL 语句的执行统计信息

正确

错误

2.0(本题分数:2.0)

学员答案:

错误

正确答案:

错误

3.ACC接入要监控的分布式集群时,仅需要填写GTM节点的信息。

正确

错误

2.0(本题分数:2.0)

学员答案:

错误

正确答案:

错误

4.sql逻辑改写包括with改写、过滤条件内推、函数计算外移。

正确

错误

2.0(本题分数:2.0)

学员答案:

正确

正确答案:

正确

5.shared_buffers是共享缓冲区大小。

正确

错误

2.0(本题分数:2.0)

学员答案:

正确

正确答案:

正确