tidb查看慢sql
查看tidb的slow sql,两种方式:
1、直接查看tidb_slow_query.log的日志文件
#查找日志文件路径 MySQL [rkw_ezc_test]> show variables like 'tidb_slow_query_file'; +----------------------+---------------------------------------+ | Variable_name | Value | +----------------------+---------------------------------------+ | tidb_slow_query_file | /data1/deploy/log/tidb_slow_query.log | +----------------------+---------------------------------------+ 1 row in set (0.00 sec) #找到tidb节点,查看/data1/deploy/log/tidb_slow_query.log日志文件 [root@tidb-23 ~]# more /data1/deploy/log/tidb_slow_query.log # Time: 2020-07-11T02:02:56.386999054+08:00 # Txn_start_ts: 417963488275333123 # Query_time: 0.523451656 # Backoff_time: 0.52 Request_count: 2 # Index_ids: [1] # Is_internal: true # Digest: ab6d79d3e75abdf0ba1e0fb7161312e07099349d4d14a13968fa9cc7767d66a1 # Stats: tidb:pseudo # Num_cop_tasks: 2 # Cop_proc_avg: 0 Cop_proc_p90: 0 Cop_proc_max: 0 Cop_proc_addr: 172.21.210.25:20160 # Cop_wait_avg: 0 Cop_wait_p90: 0 Cop_wait_max: 0 Cop_wait_addr: 172.21.210.25:20160 # Mem_max: 9596
2、直接数据库查看数据库的slow表
#直接数据库查询表 MySQL [rkw_ezc_test]> select `Query_time`, query from INFORMATION_SCHEMA.`SLOW_QUERY` where `Is_internal`=false order by `Query_time` desc limit 10; #将慢查询sql结果导出到文件; mysqldump -h 172.21.210.23 -P 4000 -u root -p -e “admin show slow top 10” >slow.sql
做一个决定,并不难,难的是付诸行动,并且坚持到底。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)