tidb courses: day8

tidb day8

Posted by cslqm on December 20, 2020

TiDB 的系统表

Default Schemas

TiDB 4.0 MySQL 5.7.30
INFORMATION_SCHEMA information_schema
METRICS_SCHEMA mysql
PERFORMANCE_SCHEMA performance_schema
mysql sys
test  

mysql Schema

Grant system tables

  • user
  • db
  • tables_priv
  • columns_priv

Statistics system tables

  • stats_buckets
  • stats_histograms
  • stats_meta

GC worker system tables

  • gc_delete_range

miscellaneous system tables

  • GLOBAL_VARIABLES
  • tidb

Server-side help system tables help_topic is NULL

tidb information_schema

  • SESSION_VARIABLES
  • TIDB_INDEXES
  • TIDB_HOT_REGIONS
  • TIKV_REGION_PEERS
  • TIKV_REGION_STATUS
  • TIKV_STORE_STATUS
  • SLOW_QUERY
  • CLUSTER_SLOW_QUERY
  • CLUSTER_PROCESSLIST

SQL diagnostics

TiDB 4.0 新加

  • cluster_info
  • cluster_config
  • cluster_hardware
  • cluster_load
  • cluster_systeminfo
  • cluster_log

Cluster monitoring tables

  • metrics_tables
  • metrics_summary
  • metrics_summary_by_label

automatic diagnosis

inspection_result

inspection_summary

PD Control 的使用场景

命令

tiup ctl pd -u http://:[-i] tidb-ansible/resources/bin/pd-ctl -u http://: [-i]

调度

  • region leaders 的平衡
  • region peers 的平衡
  • 热点 region 的调度
  • 驱逐 leader 的操作

调度性能配置

  • leader-schedule-limit: 控制同一时间 leader 生成的 task 数量
  • replica-schedule-limit: 控制同一时间多少个副本发生调度
  • hot-region-schedule-limit:控制同一时间 hot region 的 task 数量
  • merge-snapshot-count:控制同一时间有多少个 region 发生 merge
  • max-snapshot-count: 控制某一个 TiKV 上发生同时发生 peeding peers 的数量
  • tolerant-size-ratio: 缓冲时间

region merge limit 配置

  • max-merge-region-keys:小于多少个 key 时 region 发生 merge 200000
  • max-merge-region-size:小于多少 MB 的 region 发生 merge 20MB

rebalance timer

  • max-store-down-time:

config set tolerant-size-ratio 50

scheduler add grant-leader-scheduler 分配 leader 操作 scheduler remove grant-leader-scheduler 移除 grant-leader-scheduler 策略

operator show operator show admin operator show leader operator show Region operator add add-peer operator add remove-peer operator add transfer-leader ...

TiDB Dasboard 的高级功能

内嵌到 PD 的服务。

主页: qps 延迟 系统中最多 最近的慢查询 节点存活状态

集群信息

模拟测试功能