TiDB-PCTA课程课后习题

TiDB 系统管理基础 [TiDB v5] 视频链接:https://learn.pingcap.com/learner/course/30002

课后测试题

1.下列关于TiUP的说法正确的是?(选2项)

A.TiUP是从TiDB5.0引入的包管理器

B.TiDB、PD和TiKV等组件都可以由TiUP管理

C.TiUP在执行时,命令和组件不可以同时出现

D.TiUP不但可以负责TiDB的部署还可以负责TiDB Cluster的管理

答案:B、D

TiUP是从TiDB 4.0引入的包管理器

2.下列关于TiDB Cluster启动顺序正确的是?

A.PD,TiKV,TiDB,TiFlash

B.PD,TiKV,TiFlash,TiDB

C.TiKV,TiFlash,TiDB,PD

D.TiKV,TiDB,TiFlash,PD

答案:A

启动顺序: PD -->TiKV -->TiDB --> TiFlash
关闭顺序: TiFlash -->TiDB -->TiKV -->PD

3.下列哪些客户端工具是可以连接TiDB的?(选3项)

A.Sqlplus

B.mycli

C.navicat for mysql

D.phpAdmin

E.MongoDB Compass

F.rediscl

答案:B、C、D

4.下面关于TiDB系统参数的说法,正确的有那些?(选3项)

A.系统参数有作用域之分

B.系统参数指持久化在KV中关于TiDB、TiKV和PD的参数

C.系统参数可以通过MySQL客户端进行修改

D.SESSION级别的系统参数修改后需要重新连接才会生效

E.GLOBAL级别的系统参数,修改后相对于当前会话无效

F.GLOBAL级别的系统参数,修改后相对与当前会话生效

答案:A、C、E

5.下列关于TiDB集群配置参数的说法,正确的是?

A.TiKV节点集群配置参数修改后,需要重启节点才会生效

B.集群配置参数有作用域范围

C.可以使用MySQL客户端修改集群配置参数

D.集群配置参数持久化在TiDB、TiKV和PD的配置文件中,还有一部分持久化在KV存储中

E.以上都不对

答案:A

6.下面关于角色和用户账户的说法正确的是?

A.角色和用户账户都是由名称和主机名组成,并都可以登录数据库

B.创建角色时如果不指定用户名,则默认是localhost

C.创建用户时,如果主机名称为%,则没有任何意义

D.角色没有密码

答案:D

7.关于TiDB数据库的文件,下面表述正确的是?

A.只有TiDB、TiKV节点有数据信息,PD节点不存储数据信息

B.TiKV、TiDB的配置文件存放在PD节点的/tidb-deploy文件夹下

C.PD节点的KV元数据存放在/tidb-data目录下

D.以上都不对

答案:C

8.关于TiDB的监控,正确的是?

A.Prometheus + Grafana + Dashboard内置于PD组件中,提供监控与报警服务

B.TiDB的报警处理,需要额外安装第三方插件

C.TiDB的报警项一般分为:紧急、严重和警告三个级别

D.以上都不对

答案::C

9.对于扩容和缩容 TiDB/TiKV/PD/TiFlash的操作基本是一致的?

A.正确

B.错误

答案:B

10.命令tiup cluster clean $(cluster-name) --log用于清理集群数据,保留日志信息?

A.正确

B.错误

答案:B

11.请写出使用TiUP工具进行TiDB数据库集群版本升级正确的顺序。

A.升级TiDB Cluster

B.升级 TiUP

C.查看集群监控状态

D.升级TiUP Cluster

E.升级TiDB Server

F.升级TiKV Server

答案:B --》D --》C --》A–》C

12.下列关于升级TiDB集群错误的是?

A.升级TiDB集群如果evict leader等待时间过长,可以通过–force参数来解决

B.升级TiDB集群,可以停止集群,升级集群,最后重启集群。

C.升级TiDB集群,必须停机

D.升级TiDB集群不支持回退

答案:C

13.下列关于热备份的说法正确的是?(选2项)

A.热备份要求数据处于只读状态

B.热备份不会锁定任何用户的读写操作

C.相对于冷备份,热备份的速度更快

D.TiDB生态工具中,BR的备份功能属于热备份

答案:B、D

14.关于逻辑备份与物理备份,下列说法正确的是?

A.逻辑备份和物理备份都可以应用于异构数据库间的数据迁移

B.逻辑备份相对于物理备份适合大数据的备份

C.BR工具和操作系统拷贝属于物理备份

D.逻辑备份的效率往往高于物理备份

答案:C

下列哪种备份方式是BR工具支持的?

A.热备份,物理备份

B.冷备份,物理备份

C.热备份,逻辑备份

D.冷备份,物理备份

答案:A

15.下列关于BR的说法不正确的是?(选三项)

A.BR工具数据逻辑备份

B.BR工具在恢复时,需要数据库设置为只读状态

C.BR工具的备份在恢复时,可以同时使用TiCDC同步到下游TiDB或MySQL数据库

D.当备份数据量较大,不可停库同时又要求备份效率的时候,BR工具比Dumpling和操作系统拷贝更有优势

答案:A、B、C

16.下列哪些场景不适用Dumpling工具导出?(选2项)

A.增量备份

B.将数据导出到MySQL数据库

C.数据量较大场景,要求热备

D.只导出2张百万级别的表

答案:A、C

17.下列关于Dumpling工具保证一致性,正确的是?

A.consistency参数表示为待导出的表上锁

B.none表示使用默认选项保证一致性

C.auto选项对于TiDB数据库会使用和MySQL数据库一样保持一致性的方式

D.snapshot会获取指定时间戳的一致性快照并导出

答案:D

18.下列关于TiDB Lightning工具正确的是?(选3项)

A.TiDB-backend方式支持全部TiDB版本

B.TiDB Lightning的断点续传功能可以将断点存储在其他数据库中

C.TiDB Lightning可以只导入某个schema的数据

D.TiDB Lightning在导入过程中需要手动将TiKV集群换为"导入模式"

E.TiDB Lightning支持BR工具备份文件的导入

答案:A、B、C

19.下列关于TiDB Data Migration(DM)工具正确的是?(选2项)

A.当DM-worker节点数超过上游MySQL/MariaDB节点数时,超出上游节点数的相关DM-worker节点默认将处于空闲状态

B.DM工具不能进行异构表的迁移

C.DM只能做全量迁移,不支持增量迁移

D.DM只支持TiDB部分兼容的MySQL支持的DDL语法

答案:A、D

20.下列关于DM的过滤配置,正确的是?(选3项)

A.Block & Allow Table Lists 用于过滤对于某些数据库或者表的所有操作

B.Binlog event filter 用于过滤对于某些数据库或者表的所有操作

C.Table routings 是将源数据库的表迁移到下游指定表的路由功能

D.Block & Allow Table Lists 用于过滤源数据库中特定表的特定类型操作

E.Binlog event filter 用于过滤源数据库中特定表的特定类型操作

答案:A、C、E

21.下列关于TiDB的binlog格式,正确的是?(选2项)

A.是按照事务的开始时间有序记录的

B.未提交的食物一定不会出现在binlog中

C.与MySQL数据库binlog的Mixed格式类似

D.TiDB的binlog默认是开启的

E.TiDB的binlog中会记录提交的时间戳

答案:B、E

22.下列关于TiDB Binlog工具正确的是?(选3项)

A.Pump组件负责存储自己接受的Binlog,而且还要完成排序

B.Drainer组件不需要对事务进行排序

C.TiDB Binlog是异步复制

D.TiDB Binlog在TiDB 5.0中某些功能无法兼容

E.TiDB Binlog只能同步数据到TiDB数据库

答案:A、C、D

23.下列关于TiCDC说法正确的是?(选3项)

A.TiCDC在源数据库中(上游数据库中)读取的是TiKV change log

B.TiCDC在源数据库中(上游数据库中)也可以读取Binlog

C.TiCDC的目标数据库(下游数据库)可以是TiDB或者MySQL也可以输出到kafka

D.TiCDC对于没有主键但有非空唯一索引的表是可以同步的

E.TiCDC集群中capture组件必须大于一个

答案:A、C、D

24.下列关于TiCDC的同步任务,正确的是?(选2项)

A.changefeed-id必须手工指定

B.shart-ts默认为当前时间

C.更新同步任务可以在线操作

D.一套TiCDC集群可以开启多个任务

答案:B、D

PCTA考试笔记:https://blog.51cto.com/u_13236892/4543823
TiDB 知识点:https://tidb.net/blog/499d9fbe

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TiDB集群环境的部署可以通过使用TiUP来完成。TiUP是TiDB 4.0版本引入的集群运维工具,它提供了集群管理组件TiUP cluster,可以用于管理TiDB集群的部署、启动、关闭、销毁、弹性扩缩容、升级等工作。通过执行TiUP命令,可以输出当前通过TiUP cluster管理的所有集群信息,包括集群名称、部署用户、版本、密钥信息等。 具体的部署步骤如下: 1. 安装TiUP组件:执行TiUP命令进行组件安装。 2. 创建集群配置文件:使用TiUP cluster命令创建一个新的集群配置文件。 3. 配置集群参数:根据需求修改集群配置文件中的参数,例如副本数、节点数量等。 4. 部署TiDB集群:执行TiUP cluster命令进行集群的部署。 5. 检查部署情况:执行TiUP cluster命令检查部署的TiDB集群情况。 通过以上步骤,可以完成TiDB集群环境的部署和配置。使用TiUP作为集群管理工具,可以方便地进行TiDB生态下各个组件的管理和运维工作,极大地降低了管理难度。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [使用 TiUP 部署 TiDB 集群](https://blog.csdn.net/weixin_42241611/article/details/125518329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [TIDB集群部署](https://blog.csdn.net/qq_21040559/article/details/127716535)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值