TiDB系统表

  • 和mysql兼容的系统表:
    • mysql.user, mysql.db mysql,tables_privs等
    • TiDB目前不支持列级别的权限限制功能,最低到表级别;
    • mysql.GLOBAL.VARIABLES 通过系统表方式查看全局变量,支持直接修改表的Variable_value的修改;
    • mysql.tidb 以K-V形式存储集群状态的表,修改variable_value可以调整系统行为;
  • INFORMATION_SCHEMA提供了一种查看系统元数据的ANSI标准方法
    • 与mysql兼容的表: TABLES,PROCESSLIST,COLUMNS等
    • 自定义的表:
      • CLUSTER_CONFIG(集群配置信息)
      • CLUSTER_HARDWARE(各个角色对应的CPU,磁盘,内存、网络信息等)
      • TIFLASH_REPLICA(查看tiflash表和副本数量等信息)
      • cluster_info: 集群相关信息,如实例地址、端口、版本、启动时间等;
      • DDL_JOBS:  记录集群执行DDL的历史记录信息,可以用于审计;
      • slow_query查询慢SQL 
      • TIDB_HOT_REGIONS 记录热点region的数据
      • DATA_LOCK_WAITS:所有TIKV节点上当前正在发生的悲观锁信息;如果集群规模非常大,负载很高,该查询可能会造成抖动;
      • DEADLOCKS:提供TiDB节点最近发生的若干次死锁的信息,默认最近10次;
      • TiDB_TRX: 返回了所有TiDB上正在执行的事物信息,PROCESS权限可以查看;
  • METRICS_SCHEMA
    • 主要是Grafana监控指标的视图数据;
  • PERFORMANCE_SCHEMA
    • 为了与MySQL兼容保留的部分视图;

运维常用查询:

数据库慢查询

mysql> select query_time,query,digest,user from slow_query  where db='test'  and user='root' order by query_time desc  limit 10;  
+--------------+------------------------------------------------------------------------+------------------------------------------------------------------+------+
| query_time   | query                                                                  | digest                                                           | user |
+--------------+------------------------------------------------------------------------+------------------------------------------------------------------+------+
| 23.929550442 | alter table student2 add key idx_age(age);                             | c207a73f6b0d6c2fdb333359efa9f97ec9fc64e2dcffd69695c3cd29f45a1baf | root |
|    3.2664909 | alter table hero3 add  primary key(id);                                | 7e32ce52f532a2f8395b0b771264c1145e64e09ff3a81166320e2e66ff3dbadf | root |
|  3.185589405 | alter table hero3 add primary key(id) nonclustered;                    | 621d2671ca5c5583d3b07716b6970d222681ecb000f55cdceecfdf71f529ca2e | root |
|   0.72416713 | drop table t1;                                                         | 685084ba824835aa833e8cd3709eccd20bb6832158d452495dc792a162813a3c | root |
|  0.650471872 | alter table hero4 add column status int default -1;                    | 177b02c6bd76c5cb5713a4d2646577847337add711bf91235eb4ce63f15f6261 | root |
|  0.605446423 | alter table hero3 drop primary key;                                    | 447fe5793a007c88b26d5d3b50a3b2e9a895c0dbb16026580e0d788fd5a7777f | root |
|  0.572374617 | split table student2 between (0) and (9220000000000000000) regions 16; | 4b2d8ba3e68a44c8d68b34551342c8b3e7def8531551004a259e7b7ddb063343 | root |
|  0.525361899 | insert into student(name,age) values('zhangsan78345',78345);           | 3363c4057b8e1b99c5bc4e17d6a78ce2d3cf44b7b5697235c76a8d4345246dc9 | root |
|  0.487166765 | alter table hero3 drop index `primary`;                                | ed17bc61ebd04af717a032fb0fdd48e9579023e59ada4ce314ae1eba370ea4f5 | root |
|  0.434166502 | drop table t2;                                                         | 65044d5ee44668f52774c80d4d1d6bfe22a9383d958d70b8827c1ea9eba6ad8e | root |
+--------------+------------------------------------------------------------------------+------------------------------------------------------------------+------+
10 rows in set (0.01 sec)

digest表示sql指纹,先沟通的digest表示同一类SQL;

查看热点Region

mysql> select db_name,table_name,index_name ,type,sum(flow_bytes) as '每分钟流量', count(1),group_concat(h.region_id),count(distinct p.store_id),group_concat(p.store_id) from tidb_hot_regions h join tikv_region_peers p on h.region_id = p.region_id and p.is_leader = 1 group by db_name,table_name,index_name,type;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值