TiDB 数据库管理(303)的学习笔记-下篇

本文档介绍了TiDB数据库的关键备份恢复方法(如热备份、冷备份、数据导出和导入工具)、数据同步技术(如DM、CDC和Binlog)、以及高可用性和监控工具(如Grafana和TiDBDashboard),重点讲解了关键监控指标和使用方法。
摘要由CSDN通过智能技术生成

前言:编写这个笔记,希望能记录下学习TiDB时候的知识点,争取一把考过PTCP。

补充:本文章仅用于个人学习,未经PingCAP书面许可,任何单位或个人不得将文档内容用于商业目的,或对本文章进行转载、编辑、发布、出售。


目录

参考文章

Lesson 08: 备份恢复策略

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

 

认识TiDB Dashboard


参考文章

目的链接&详细
TiDB中文手册

Overview 面板重要监控指标详解 | PingCAP 文档中心

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 数据库常用高可用架构


课外知识点

章节Overview 面板重要监控指标详解 | PingCAP 文档中心

认识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语句执行耗时(不同百分位)

 

认识TiDB Dashboard

  • 30
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值