前言:编写这个笔记,希望能记录下学习TiDB时候的知识点,争取一把考过PTCP。
补充:本文章仅用于个人学习,未经PingCAP书面许可,任何单位或个人不得将文档内容用于商业目的,或对本文章进行转载、编辑、发布、出售。
目录
Lesson 10: 使用 TiDB Lightning 导入数据
Lesson 12: 使用 sync-diff-inspector 校验数据
Lesson 13: 使用 TiDB Data Migration(DM)同步数据
Lesson 15: 使用 TiDB Binlog 同步数据
参考文章
目的 | 链接&详细 |
---|---|
TiDB中文手册 | |
PTCP官方指引 | PingCAP 认证 TiDB 数据库管理专家(PCTP - DBA)认证考试范围指引 - TiDB 的问答社区 (asktug.com) |
Lesson 08: 备份恢复策略
了解不同类型的备份恢复方法
了解各种备份的优缺点
了解备份策略的应用场景
备份类型
热备份通常允许应用程序完全访问数据
冷备份通常不允许应用程序访问数据
温备份允许应用程序读取但不能修改数据
热备份
热备份是在读取和修改数据时进行的,几乎不会中断您与数据交互或操作数据的能力。
对于读取和修改数据的操作,系统仍可访问。
通过以下方式锁定数据:
①使用MVCC
②锁定在较低级别 (例如行级别)
③完全不锁定,以便应用程序可以继续访问数据
Lesson 09: 数据导出工具 Dumpling
Lesson 10: 使用 TiDB Lightning 导入数据
Lesson 11: 使用 BR 进行备份恢复
Lesson 12: 使用 sync-diff-inspector 校验数据
Lesson 13: 使用 TiDB Data Migration(DM)同步数据
Lesson 14: 使用 TiCDC 同步数据
Lesson 15: 使用 TiDB Binlog 同步数据
Lesson 16: TiDB 数据库高可用概述
Lesson 17: TiDB 数据库常用高可用架构
课外知识点
认识Grafana
Grafana监控TiDB
对应中文手册的【14.8.3 TiDB 重要监控指标详解】
TiDB分为TiDB 和TiDBSummary面板。区别如下:
• TiDB 面板:提供尽可能全面的信息,供排查集群异常。
• TiDB Summary 面板:将TiDB面板中用户最为关心的部分抽取出来,并做了些许修改。主要用于提供数据 库日常运行中用户关心的数据,如QPS、TPS、响应延迟等,以便作为外部展示、汇报用的监控信息。
目的 | 详细 |
---|---|
以下为TiDBDashboard关键监控指标的说明: 14.8.3.1 关键指标说明 14.8.3.1.1 Query Summary • Duration:执行时间– 客户端网络请求发送到TiDB,到TiDB执行结束后返回给客户端的时间。一般情况下,客户端请求都是 以SQL语句的形式发送,但也可以包含COM_PING、COM_SLEEP、COM_STMT_FETCH、COM_SEND_LONG_DATA 之类的命令执行时间。– 由于TiDB支持Multi-Query,因此,客户端可以一次性发送多条SQL语句,如select 1; select 1; ,→ select 1;。此时的执行时间是所有SQL语句执行完之后的总时间。 • CommandPerSecond:TiDB 按照执行结果成功或失败来统计每秒处理的命令数。 • QPS:按SELECT、INSERT、UPDATE类型统计所有TiDB实例上每秒执行的SQL语句数量。 • CPSByInstance:按照命令和执行结果成功或失败来统计每个TiDB实例上的命令。 • Failed Query OPM:每个TiDB实例上,对每分钟执行SQL语句发生的错误按照错误类型进行统计(例如语 法错误、主键冲突等)。包含了错误所属的模块和错误码。 2613 • Slowquery:慢查询的处理时间(整个慢查询耗时、Coprocessor耗时、Coprocessor调度等待时间),慢查询 分为internal 和general SQL 语句。 • Connection Idle Duration:空闲连接的持续时间。 • 999/99/95/80 Duration:不同类型的SQL语句执行耗时(不同百分位) |
Grafana监控TiKV
目的 | 详细 |
---|---|
14.8.3 TiDB 重要监控指标详解 TiDB分为TiDB 和TiDBSummary面板,两个面板的区别如下: • TiDB 面板:提供尽可能全面的信息,供排查集群异常。 • TiDB Summary 面板:将TiDB面板中用户最为关心的部分抽取出来,并做了些许修改。主要用于提供数据 库日常运行中用户关心的数据,如QPS、TPS、响应延迟等,以便作为外部展示、汇报用的监控信息。 以下为TiDBDashboard关键监控指标的说明: 14.8.3.1 关键指标说明 14.8.3.1.1 Query Summary • Duration:执行时间– 客户端网络请求发送到TiDB,到TiDB执行结束后返回给客户端的时间。一般情况下,客户端请求都是 以SQL语句的形式发送,但也可以包含COM_PING、COM_SLEEP、COM_STMT_FETCH、COM_SEND_LONG_DATA 之类的命令执行时间。– 由于TiDB支持Multi-Query,因此,客户端可以一次性发送多条SQL语句,如select 1; select 1; ,→ select 1;。此时的执行时间是所有SQL语句执行完之后的总时间。 • CommandPerSecond:TiDB 按照执行结果成功或失败来统计每秒处理的命令数。 • QPS:按SELECT、INSERT、UPDATE类型统计所有TiDB实例上每秒执行的SQL语句数量。 • CPSByInstance:按照命令和执行结果成功或失败来统计每个TiDB实例上的命令。 • Failed Query OPM:每个TiDB实例上,对每分钟执行SQL语句发生的错误按照错误类型进行统计(例如语 法错误、主键冲突等)。包含了错误所属的模块和错误码。 2613 • Slowquery:慢查询的处理时间(整个慢查询耗时、Coprocessor耗时、Coprocessor调度等待时间),慢查询 分为internal 和general SQL 语句。 • Connection Idle Duration:空闲连接的持续时间。 • 999/99/95/80 Duration:不同类型的SQL语句执行耗时(不同百分位) |