TiDB 社区智慧合集丨TiDB 相关 SQL 脚本大全

💡 原文中文,约13200字,阅读约需32分钟。
📝

内容提要

这篇文章整理了社区同学提供的一系列TiDB相关SQL脚本,包括缓存表、TSO时间转换、读取历史数据、查询tikv_gc_life_time和tikv_gc_safe_point默认时长、搜索某个用户的TopN慢查询、统计间隔5分钟的数据、反解析digest成SQL文本等内容。同时还介绍了其他查询和管理TiDB的技巧和命令。

🎯

关键要点

  • 感谢社区同学提供的 TiDB 相关 SQL 脚本
  • 整理了常见场景下的 SQL 操作
  • 未来将整理更多 TiDB 相关实用指南
  • 缓存表的使用方法
  • TSO 时间转换的两种方法
  • 读取历史数据的多种方式
  • 查询 tikv_gc_life_time 和 tikv_gc_safe_point 的默认时长
  • 搜索某个用户的 TopN 慢查询
  • 统计间隔 5 分钟的数据
  • 反解析 digest 成 SQL 文本
  • 查看表的使用情况
  • 查询分区表和非分区表的资源使用情况
  • 查看配置文件参数
  • 查找读流量排名前 10 的热点 region
  • 查看参数和变量的脚本
  • 查找重复记录
  • 查询耗时最高的慢 SQL
  • 日常维护用的 SQL
  • 恢复数据的 SQL
  • 批量修改库名的脚本
  • 高并发场景下获取 SQL
  • 查看 schema 下的表
  • 查看表 leader
  • shell 的调皮加速脚本
  • 恢复数据到新的数据库
  • 开启 tiflash 的 SQL
  • 表 region 分布语句
  • 查看列的元数据
  • 表的存储位置信息
  • 将集群升级到指定版本
  • 查询表大小
  • 统计信息的查看
  • 执行计划的绑定和查看
  • 查看 regions
  • 统计读写热点表
  • TiFlash 的相关操作
  • admin 命令的使用
  • 修改隔离参数
  • 排错时查看日志
  • 查询所有节点所在 OS 的 CPU 当前使用率
  • 清理 tidb 大量数据的脚本
➡️

继续阅读