【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
tidb默认变量
SHOW GLOBAL VARIABLES like '%mem_quota%'
# 查看内存使用阈值
set @@tidb_mem_quota_query = 8 << 30;
-- 配置整条SQL的内存使用阈值为8GB
SELECT @@tidb_mem_quota_query
-- 查看当前变量
慢sql
show variables like 'tidb_slow_query_file';
# 查看慢sql文件位置
admin show slow recent 10;
# 查看最近10条慢sql
admin show slow top 3; -- 最慢的查询记录
admin show slow top all 5; -- 包含内部SQL的慢查询记录
select query_time, query
from information_schema.slow_query
where is_internal = false -- 排除 TiDB 内部的慢查询 SQL
order by query_time desc
limit 5;
# 搜索排名前5的慢SQL
select query_time, query, user
from information_schema.slow_query
where is_internal = false -- 排除 TiDB 内部的慢查询 SQL
and user = "test" -- 查找的用户名
order by query_time desc
limit 2;
# 搜索某个用户的慢SQL
常见运维操作
ansible-playbook start.yml # 启动集群
# 此操作会按顺序启动整个TiDB 集群所有组件(包括 PD、TiDB、TiKV 等组件和监控组件)。
ansible-playbook stop.yml # 关闭集群
# 此操作会按顺序关闭整个TiDB集成所有组件(包括PD,TiDB,TiKV等组件和监控组件)
ansible-playbook unsafe_cleanup_data.yml # 清除集群数据
# 此操作会关闭 TiDB、Pump、TiKV、PD 服务,并清空 Pump、TiKV、PD 数据目录
ansible-playbook unsafe_cleanup.yml # 销毁集群
# 此操作会关闭集群,并清空部署目录,若部署目录为挂载点,会报错,可忽略
来源:oschina
链接:https://my.oschina.net/attacker/blog/3146770