【TiDB 4.0 PCTA 学习笔记】- 2.5.2 TiDB 的系统表 2.5.3 Usage of PD control(PD Control 的典型使用场景)2.5.4 Advanced Features in Dashboard(TiDB Dasboard 的高级功能)@1班+李墨白

课程名称:课程版本(101/201/301)+ 【TiDB 4.0 PCTA 学习笔记】- 2.5.2 TiDB 的系统表 2.5.3 Usage of PD control(PD Control 的典型使用场景)2.5.4 Advanced Features in Dashboard(TiDB Dasboard 的高级功能)@1班+李墨白

学习时长:

2小时

课程收获:

熟悉TIDB4.0常用的系统表
PD的功能
使用 Dashboard 解决 TiDB 集群中的常见问题

课程内容:

  1. schema





  2. PD


    执行pd ctl之后的子命令

PD调度

rebalance 默认30分钟


region指定,驱逐,打散

  1. TiDB Dashboard
  • 地址 https://${PD_ADDR}:${PD_PORT}/dashboard
  • 概览
    • 数据来源于prometheus,或者TiDB的内存表中。没有存储在dashboard中
      • 推荐通过TiDB-Ansible或TiUP部署
      • 自己部署比较复杂
    • Top SQL来自于TiDB Statement Table
    • 最近慢查询来自于TiDB Slow Query Table
    • 指标
      • 去Grafana获取详细指标信息
    • 查看告警
  • Cluster info
    • 实例信息
    • 主机信息
  • 流量可视化
    • 横轴代表事件
    • 纵轴代表指标分布
    • 流量可视化
      • TiDB集群正在进行什么
      • 哪些表正在写
      • 那些表正在读
      • 读写的体量
    • 帮助DBA定位热点region
  • SQL语句
    • 追踪SQL在不同阶段的执行时间
      • SQL解析
      • SQL编译
      • 分布式执行(通过RPC,TiKV侧)
    • 资源消耗
      • 内存
  • 慢查询
  • 集群诊断
    • 像Oracle的AWR一样提供一个详细的报告
    • 诊断报告
      • 基于内置规则定位当前集群的问题
    • 系统报告
      • 关键指标,错误,配置等
  • 日志检索

学习过程中参考的其他资料