使用「数据库」功能定位缓慢 SQL

定位缓慢 SQL 不再是神话?当您的应用被用户反馈体验很差,进行交互要等待很久,而问题的根源很可能就是某行 SQL 语句,你还在为此苦苦寻找和烦恼吗?OneAPM 为您提供 Database 监控,您可以看到:

  • 慢 SQL 列表以及它们的响应时间
  • 数据操作响应时间图表
  • 不同操作类型的吞吐量图表
  • 调用者时间占比图表
  • 慢 SQL 追踪的详细信息

设置 SQL 阈值

OneAPM 为您提供慢 SQL 查询,但什么样的 SQL 算是慢 SQL 呢?OneAPM 为您提供设置阈值的操作。我们默认的阈值是500毫秒,当 SQL 语句超过该值时,将被 Agent 抓取并展示在您的应用慢 SQL 列表中。

下面是阈值的两种设置方式:

  • 登录官网,在官网页面设置
  • 本地文件配置

具体设置慢 SQL 阈值的方法,请参照如下操作:

方法一:在官网中配置

1. 在 OneAPM 菜单栏,选择 应用程序 > 设置 > 应用设置

 

 2. 下拉页面,查看数据库设置

   在此处进行相应的更改,然后点击“保存”即可。

   

方法二:在配置文件中配置

针对 .NET  用户,打开路径 C:\ProgramData\OneAPM.net.Agent ,查看 oneapm.config 文件。进行执行计划阈值和慢 SQL 追踪阈值的配置。

数据库监控

数据库监控使用方式如下:

1. 在 OneAPM 菜单栏,选择 监控 > 数据库

   左侧以不同维度罗列慢 SQL 列表,右侧显示图表信息。

2.单击左侧任意条目,显示该条 SQL 图表信息。

3. 点击“显示全部”,查询所有慢 SQL 详情。

4. 查看慢 SQL 追踪

在“Database”维度下,点击左侧任意条目慢 SQL ,将在右下侧展示它的所有追踪记录。

5. 点击任意一条追踪记录,将看到它的详情。

 

还有其他问题? 提交请求

您还可以采取以下方式解决问题: