TiDB 可观测性的设计与实现 陈霜TiDB 可观测性 的设计与实现 – 陈霜 About me ● 陈霜, TiDB Insight R&G Engineer, PingCAP ● chenshuang@pingcap.com ● Github: crazycs520 Agenda ● TopSQL: Bind SQL With CPU Resources ● System Table0 码力 | 39 页 | 3.97 MB | 1 年前3
TiDB v8.5 中文手册的核心功能之一,向量搜索可用于检索增强生成 (Retrieval-Augmented Generation, RAG)、 �→ 语义搜索、推荐系统等多种场景。 40数据库管理和可观测性 在内存表中显示 �→ TiKV 和 TiDB 的 CPU 时间 将 CPU 时间合入系统表中展示,与会话或 SQL 的其他指标并列,方便你从多角度对高 CPU �→ 消耗的操作进行观测,提升诊断效率。尤其适用于诊断实例 CPU 飙升或集群读写热点等场景。 0 码力 | 5095 页 | 104.54 MB | 10 月前 353
TiDB v8.4 中文手册的核心功能之一,向量搜索可用于检索增强生成 (Retrieval-Augmented Generation, RAG)、 �→ 语义搜索、推荐系统等多种场景。数据库管理和可观测性 在内存表中显示 �→ TiKV 和 TiDB 的 CPU 时间 将 CPU 时间合入系统表中展示,与会话或 SQL 的其他指标并列,方便你从多角度对高 CPU �→ 消耗的操作进行观测,提升诊断效率。尤其适用于诊断实例 CPU 飙升或集群读写热点等场景。 0 码力 | 5072 页 | 104.05 MB | 10 月前 3
TiDB v8.2 中文手册TiDB �→ 实例启动缓慢的问题,同时也能提升统计信息动态加载的成功率, �→ 从而减少由于统计信息加载失败造成的性能回退,提升集群的稳定性。数据库管理与可观测性 �→ 为切换资源组引入权限控制 及之后版本的集群维持原行为不变。通过设置新增变量tidb_ �→ resource_control_strict_mode 为 ON,来开启上述的增强权限控制。 更多信息,请参考用户文档。 2.2.1.6 可观测性 • 记录执行计划没有被缓存的原因 #50618 @qw4990 在一些场景下,用户希望多数执行计划能够被缓存,以节省执行开销,并降低延迟。目前执行计划缓存 对 SQL 有一定限制,部分形态 SQL 5.0 引入了系统变量tidb_enable_async_merge_global_stats,用于设置 TiDB 使用异步方 式合并分区统计信息,以避免 OOM 问题。在未来版本中,分区统计信息将统一使用异步方式进行 合并,系统变量tidb_enable_async_merge_global_stats 将被废弃。 – 计划在后续版本重新设计执行计划绑定的自动演进,相关的变量和行为会发生变化。0 码力 | 4987 页 | 102.91 MB | 10 月前3
TiDB v8.1 中文手册�→ 即使没有被规则识别,你仍然可以手动添加查询特征以及采取对应的措施, �→ 从而降低突发的查询性能问题对整个数据库的影响。数据库管理与可观测性 支持观测索引使用情况(从 v8.0.0 开始引入) 正确的索引设计是提升数据库性能的重要前提。TiDB v8.0.0 引入内存表 0 码力 | 4807 页 | 101.31 MB | 1 年前 3
TiDB v8.0 中文手册ue-从-v800-版本开始引入">优先队列, �→ 使流程更加流畅,并在大量表的情况下提高稳定性。数据库管理与可观测性 支持观测索引使用情况 正确的索引设计是提升数据库性能的重要前提。TiDB v8.0.0 引入内存表 0 码力 | 4805 页 | 101.28 MB | 1 年前 3
TiDB v7.6 中文手册语句可以被显式提交或者回滚。此外,`LOAD DATA` 语句会受 TiDB 事务模式设置(乐观/ �→ 悲观)影响。这些改进简化了数据从 MySQL 到 TiDB 的迁移过程,使得数据导入体验更加统一和可控 �→ 。 更多信息,请参考[用户文档](#load-data)。 2.2.1.6 数据库管理 • 闪回功能支持精确 TSO #48372 @BornChanger 37 TiDB v7 加直观,减轻手动配置的负担,从而提升整体的操作体验。 更多信息,请参考用户文档。 38 2.2.1.7 可观测性 • 增强资源管控相关的观测性 #49318 @glorv @bufferflies @nolouch 随着越来越多用户利用资源组对业务应用进行隔离,资源管控提供了更丰富的基于资源组的数据,协 助你观测资源组负载、资源组设置,确保出现问题时能够快速发现并精准诊断。其中包括: – 慢查询日志增加资源组名称、RU MySQL 的兼容情况,详见GBK 兼容情况。 • TiDB 继承表中使用的字符集作为国家字符集。 2.4.2.12 存储引擎 • 仅在语法上兼容创建表时指定存储引擎,实际上 TiDB 会将元信息统一描述为 InnoDB 存储引擎。TiDB 支 持类似 MySQL 的存储引擎抽象,但需要在系统启动时通过--store 配置项来指定存储引擎。 66 2.4.2.13 SQL 模式 TiDB 支持大部分SQL0 码力 | 4666 页 | 101.24 MB | 1 年前3
TiDB v7.5 中文手册增强了与 MySQL 8.0 的兼容性。现在你可以更轻松地将在 MySQL 8.0 �→ 中使用默认排序规则创建的数据库迁移或复制到 TiDB。数据库管理与可观测性 IMPORT INTO 计信息。因此,从备份中恢复的 TiDB 数据库不再需要手动运行统计信息收集任务,也无需等待自动收 集任务的完成,从而简化了数据库维护工作,并提升了查询性能。 更多信息,请参考用户文档。 2.2.1.4 可观测性 • TiDB Dashboard 性能分析支持 TiKV 堆内存分析 #15927 @Connor1996 在之前版本中调查 TiKV OOM 或内存使用高的问题时,往往需要在实例环境下手动运行 MySQL 的兼容情况,详见GBK 兼容情况。 • TiDB 继承表中使用的字符集作为国家字符集。 2.4.2.12 存储引擎 • 仅在语法上兼容创建表时指定存储引擎,实际上 TiDB 会将元信息统一描述为 InnoDB 存储引擎。TiDB 支 持类似 MySQL 的存储引擎抽象,但需要在系统启动时通过--store 配置项来指定存储引擎。 56 2.4.2.13 SQL 模式 TiDB 支持大部分SQL0 码力 | 4590 页 | 100.91 MB | 1 年前3
TiDB v7.1 中文手册DDL 任务。系统会自动暂停正在执行或排队的用户 DDL 任务,等待整个集群完 成滚动升级后再自动恢复这些任务,让你可以更加轻松地升级 TiDB 集群。 更多信息,请参考用户文档。 2.2.1.5 可观测性 • 增加优化器诊断信息 #43122 @time-and-fate 获取充足的信息是 SQL 性能诊断的关键。在 v7.1.0 中,TiDB 持续为各种诊断工具增加优化器运行信息, 以便更好地解释执行计划如何被选择,从而协助定位 MySQL 的兼容情况,详见GBK 兼容情况。 • TiDB 继承表中使用的字符集作为国家字符集。 2.4.2.12 存储引擎 • 仅在语法上兼容创建表时指定存储引擎,实际上 TiDB 会将元信息统一描述为 InnoDB 存储引擎。TiDB 支 持类似 MySQL 的存储引擎抽象,但需要在系统启动时通过--store 配置项来指定存储引擎。 71 2.4.2.13 SQL 模式 TiDB 支持大部分SQL 上述语句只允许在 UTC 时间的凌晨 1 点到 5 点调度 TTL 任务。默认情况下的时间窗口设置为 00:00 +0000 到 23:59 +0000,即允许所有时段的任务调度。 4.6.4.3 TTL 的可观测性 TiDB 会定时采集 TTL 的运行时信息,并在 Grafana 中提供了相关指标的可视化图表。你可以在 TiDB -> TTL 的面板 下看到这些信息。指标详情见TiDB 重要监控指标详解 中的0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v6.5 中文手册数据库,在增加少量存储成本的情况 下,可以在同一个系统中做联机交易处理、实时数据分析,极大地节省企业的成本。 • 数据汇聚、二次加工处理的场景 当前绝大部分企业的业务数据都分散在不同的系统中,没有一个统一的汇总,随着业务的发展,企业 的决策层需要了解整个公司的业务状况以便及时做出决策,故需要将分散在各个系统的数据汇聚在同 一个系统并进行二次加工处理生成 T+0 或 T+1 的报表。传统常见的解决方案是采用 @lastincisor TiDB 启用密码连续错误限制登录策略功能后,当用户登录时,如果连续多次密码错误,账户将被临时 锁定,达到锁定时间后将自动解锁。 更多信息,请参考用户文档。 2.2.1.3 可观测性 • TiDB Dashboard 在 Kubernetes 环境支持独立 Pod 部署 #1447 @SabaPing TiDB v6.5.0 且 TiDB Operator v1.4.0 之后,在 MySQL 的兼容情况,详见GBK 兼容情况。 • TiDB 继承表中使用的字符集作为国家字符集。 2.4.2.12 存储引擎 • 仅在语法上兼容创建表时指定存储引擎,实际上 TiDB 会将元信息统一描述为 InnoDB 存储引擎。TiDB 支 持类似 MySQL 的存储引擎抽象,但需要在系统启动时通过--store 配置项来指定存储引擎。 74 2.4.2.13 SQL 模式 TiDB 支持大部分SQL0 码力 | 4049 页 | 94.00 MB | 1 年前3共 17 条- 1
- 2













