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 大量数据的脚本

🏷️

标签

➡️

继续阅读