Tracing in TiDB 浅谈全链路监控:
从应用到数据库到 RuntimeUnder the hood ● 核心思想:将 Tracer ID 和 Span Context 传递到 TiDB 内核中 ● 具体做法: 1. 添加一个 Session Varible, 语法如: SET @@tidb_tracer_id=xxxxxx; 2. 在 Application 里将 Tracer ID 和 Span Context 序列化成字符串后传递给这个 Session Do some work... go update(ctx) // propagates labels in ctx. }) Profiler Label 思路: ● 在 SQL 解析器完成解析后,生成 SQL 的指纹信息(SQL Digest) ● 生成带着这个 Digest 的 Context ● 使用 pprof.SetGoroutineLables 对当前 // After0 码力 | 39 页 | 3.43 MB | 1 年前3
TiDB v5.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1262 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1948 13.2.11 TiDB 是否支持 REPLACE INTO 语法?· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1949 13.2.12 数据删除后查询速度为何会变慢?· 1,纵坐标是查询的处理时间。 纵坐标数值越低,表示 TPC-H 性能越好。 2.6 与 MySQL 兼容性对比 • TiDB 高度兼容 MySQL 5.7 协议、MySQL 5.7 常用的功能及语法。MySQL 5.7 生态中的系统工具 (PHPMyAdmin、 Navicat、MySQL Workbench、mysqldump、Mydumper/Myloader)、客户端等均适用于 TiDB。0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v5.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1217 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1899 13.2.11 TiDB 是否支持 REPLACE INTO 语法?· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1900 13.2.12 数据删除后查询速度为何会变慢?· 精度修改 – 从 VARCHAR(10) 到 VARCHAR(5) 的长度压缩 用户文档 • 引入新的语法 AS OF TIMESTAMP,支持通过 Stale Read 功能从指定的时间点或时间范围内读取历史数据 (实验特性)。 用户文档,#21094 AS OF TIMESTAMP 语法示例如下: SELECT * FROM t AS OF TIMESTAMP '2020-09-06 00:00:00';0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v5.3 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1307 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2040 13.2.11 TiDB 是否支持 REPLACE INTO 语法?· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2040 13.2.12 数据删除后查询速度为何会变慢?· Function 中,当 tidb_enable_noop_functions = 0/OFF 时,修改 该变量会报错。 • 不再允许执行 GRANT ALL ON performance_schema.* 语法,在 TiDB 上执行该语句会报错。 32 • 修复 v5.3.0 之前的版本中新增索引会导致在规定时间外触发 auto-analyze 的问题。在 v5.3.0 中,用户通过 tidb_au0 码力 | 2374 页 | 49.52 MB | 1 年前3
TiDB v5.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1742 12.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2490 13.2.11 TiDB 是否支持 REPLACE INTO 语法?· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2490 13.2.12 数据删除后查询速度为何会变慢?· SQL 语句读取一个基于历史时间的数据和开启基于历史 38 时间的只读事务。通过这两种方式,你均可以从指定时间点或时间范围内读取对应的历史数据。具体 用法,请参考使用 AS OF TIMESTAMP 语法读取历史数据。 从 v5.4.0 版本开始 TiDB 支持通过 session 变量设置有界限过期读,进一步提升易用性,满足准实时场景下 低延迟高吞吐数据访问的业务诉求。具体设置示例如下: set0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2780 14.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · COALESCE PARTITION 语句减少分区数量。 更多信息,请参考用户文档。 • Range INTERVAL 分区定义语法成为正式功能 (GA) #35683 @mjonss 在 v6.3.0 中引入的 Range INTERVAL 的分区定义语法成为正式功能 (GA)。通过该语法,你可以根据所需的间 隔 (interval) 定义 Range 分区,不需要枚举所有分区,可大幅度缩短 Range 分区表的定义语句长度。语义 IPv6 环境下的集群无法查询部分系统视图的问题 #43286 @Defined2014 – 修复动态裁剪模式下内连接表时找不到分区的问题 #43686 @mjonss – 修复 analyze 表时报语法错误的问题 #43392 @guo-shaoge – 修复在重命名表期间 TiCDC 可能丢失部分行变更的问题 #43338 @tangenta – 修复在客户端使用游标读导致 TiDB server0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v6.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2626 14.11.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · LTS 版本中将该功能用于生产环境。 • N:不支持该功能。 • E:未 GA 的功能,即实验特性 (experimental),请注意使用场景限制。实验特性会在未事先 通知的情况下发生变化或删除。语法和实现可能会在 GA 前发生变化。如果遇到问题,请 在 GitHub 上提交 issue 反馈。 2.3.1 数据类型,函数和操作符 数据类型,函数,操作符 6.5 6.1 5.4 5.3 5.2 4对于 TiDB v4.0,事务 LOAD DATA 不保证原子性。 70 2.4 与 MySQL 兼容性对比 TiDB 高度兼容 MySQL 5.7 协议、MySQL 5.7 常用的功能及语法。MySQL 5.7 生态中的系统工具(PHPMyAdmin、Navicat、 MySQL Workbench、mysqldump、Mydumper/Myloader)、客户端等均适用于 TiDB。0 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3073 14.12.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · LTS 版本中将该功能用于生产环境。 • N:不支持该功能。 • E:未 GA 的功能,即实验特性 (experimental),请注意使用场景限制。实验特性会在未事先 通知的情况下发生变化或删除。语法和实现可能会在 GA 前发生变化。如果遇到问题,请 在 GitHub 上提交 issue 反馈。 2.3.1 数据类型,函数和操作符 数据类型,函数,操作符 8.4 8.3 8.2 8.1 7.5 TiProxy Y Y Y Y N N N N N N N N 2.4 与 MySQL 兼容性对比 TiDB 高度兼容 MySQL 协议,以及 MySQL 5.7 和 MySQL 8.0 常用的功能及语法。MySQL 生态中的系统工具(PHPMyAd- min、Navicat、MySQL Workbench、DBeaver 和其他工具)、客户端等均适用于 TiDB。 但 TiDB 尚未支持一些 MySQL0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3058 14.12.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · LTS 版本中将该功能用于生产环境。 • N:不支持该功能。 • E:未 GA 的功能,即实验特性 (experimental),请注意使用场景限制。实验特性会在未事先 通知的情况下发生变化或删除。语法和实现可能会在 GA 前发生变化。如果遇到问题,请 在 GitHub 上提交 issue 反馈。 2.3.1 数据类型,函数和操作符 数据类型,函数,操作符 8.4 8.3 8.2 8.1 7.5 TiProxy Y Y Y Y N N N N N N N N 2.4 与 MySQL 兼容性对比 TiDB 高度兼容 MySQL 协议,以及 MySQL 5.7 和 MySQL 8.0 常用的功能及语法。MySQL 生态中的系统工具(PHPMyAd- min、Navicat、MySQL Workbench、DBeaver 和其他工具)、客户端等均适用于 TiDB。 但 TiDB 尚未支持一些 MySQL0 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3040 14.12.1 SQL 语言结构和语法 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · LTS 版本中将该功能用于生产环境。 • N:不支持该功能。 • E:未 GA 的功能,即实验特性 (experimental),请注意使用场景限制。实验特性会在未事先 通知的情况下发生变化或删除。语法和实现可能会在 GA 前发生变化。如果遇到问题,请 在 GitHub 上提交 issue 反馈。 2.3.1 数据类型,函数和操作符 数据类型,函数,操作符 8.2 8.1 7.5 7.1 6.5 TiProxy Y Y N N N N N N N N 2.4 与 MySQL 兼容性对比 TiDB 高度兼容 MySQL 协议,以及 MySQL 5.7 和 MySQL 8.0 常用的功能及语法。MySQL 生态中的系统工具(PHPMyAd- min、Navicat、MySQL Workbench、DBeaver 和其他工具)、客户端等均适用于 TiDB。 但 TiDB 尚未支持一些 MySQL0 码力 | 4987 页 | 102.91 MB | 10 月前3
共 16 条
- 1
- 2













