| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> TiDB Dashboard Top SQL 页面 -> 正文阅读 |
|
[大数据]TiDB Dashboard Top SQL 页面 |
TiDB Dashboard 的 Top SQL 功能允许你可视化地监控和探索数据库中各个 SQL 语句在执行过程中的 CPU 开销情况,从而对数据库性能问题进行优化和处理。Top SQL 持续收集各个 TiDB 及 TiKV 实例每秒的实时 CPU 负载等数据(按 SQL 类型分别统计),并存储至多 30 天。你可以通过 Top SQL 展示的图表及表格快速分析某个 TiDB 或 TiKV 实例在某段时间中高 CPU 负载是来自于哪些 SQL 语句。 Top SQL 具有以下功能:
推荐适用场景Top SQL 适用于分析性能问题。以下列举了一些典型的 Top SQL 适用场景:
Top SQL 不能用于解答与性能无关的问题,例如数据正确性或异常崩溃问题。 当前 Top SQL 仍然处于早期阶段,功能正在持续加强。以下列举了一些目前暂不支持的场景,供参考:
访问页面你可以通过以下任一方式访问 Top SQL 页面:
启用 Top SQL注意 要使用 Top SQL,你需要使用 TiUP(v1.9.0 及以上版本)或 TiDB Operator(v1.3.0 及以上版本)部署或升级集群。如果你已经使用旧版本 TiUP 或 TiDB Operator 进行了集群升级,请参见?FAQ?进行处理。 Top SQL 开启后会对集群性能产生轻微的影响(平均 3% 以内),因此该功能默认关闭。你可以通过以下方法启用 Top SQL:
你仅能看到开启功能之后的 CPU 负载细节情况,在开启功能之前的 CPU 负载细节无法在界面上呈现。另外,数据有至多 1 分钟左右的延迟,因此你可能需要等待片刻才能看到数据。 除了通过图形化界面以外,你也可以配置 TiDB 系统变量?tidb_enable_top_sql?来启用 Top SQL 功能:
使用 Top SQL以下是 Top SQL 的常用步骤:
除此以外:
停用 Top SQL你可以通过以下步骤停用该功能:
除了通过图形化界面以外,你也可以配置 TiDB 系统变量?tidb_enable_top_sql?来停用 Top SQL 功能:
常见问题1. 界面上提示“集群中未启动必要组件 NgMonitoring”无法启用功能 请参见?TiDB Dashboard FAQ。 2. 该功能开启后对集群是否有性能影响? 该功能对集群性能有轻微影响。根据我们的测算,该功能对集群的平均性能影响小于 3%。 3. 该功能目前是什么状态? 该功能是正式特性,在生产环境中可用。 4. 界面中显示的其他语句(Other Statements)是什么意思? 其他所有非 Top 5 语句产生的 CPU 开销或执行情况都会被统计在该项中。你可以基于这一项了解 Top 5 的 SQL 语句开销在整体所有 SQL 语句的 CPU 开销中的比例。 5. Top SQL 展示的 CPU 开销总和与进程的实际 CPU 开销是什么关系? 它们之间有很强的相关性,但不完全一致。以 TiKV 为例,TiKV 的 CPU 开销还可能来自于其他副本的数据同步写入,这些开销不会被计入 Top SQL。但总的来说,Top SQL 中开销比例比较大的 SQL 语句实际的 CPU 资源开销也确实会更大。 6. Top SQL 图表的纵坐标是什么意思? 代表消耗 CPU 资源的多少。消耗资源越多的 SQL 语句,该值越大。在绝大多数情况下,你都不需要关心纵坐标具体数值的含义。 7. 还没有执行完毕的 SQL 语句会被统计到吗? 会。Top SQL 图表上所展示的每一时刻 CPU 开销比例即为这一时刻所有正在运行的 SQL 语句的 CPU 开销情况。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 11:01:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |