历史版本2 :可监控SQL执行的druid线程池 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本插件版本
11.01.0.6

1.2 功能简介

安装「可监控SQL执行的druid线程池」插件后,用户可以查看 SQL 的执行情况。

1)

可以实现以下功能及场景:

  • 用户可以通过插件    监控到预览模板时执行的SQL语句的详细数据,包括SQL语句、模板与执行次数、获取行数、数据连接名等。

  • 带参sql查询问题排查

  • 在模板类问题中,传参问题占了较大的比重。参数查询报错,结果空白,查询值不对等等,都是因为传参没设置对造成的。那么针对这类问题,如何有效的排查呢?

可以用于问题排查

可以查看到:列表

SQL 执行记录如下表所示:

也可排查SQL的

SQL的执行时间

用于排查SQL执行问题

当SQL查询得不到正确结果时,用户可使用    



使用场景:

确定数据库直接查询执行的sql,和FR数据集查询执行的sql是否一致

排查SQL


2. 示例编辑

2.1 安装插件

点击下载插件:可监控SQL执行的druid线程池

设计器插件安装方法参照:设计器插件管理

服务器安装插件方法参照:服务器插件管理

2.2 开启SQL执行监控

插件安装完成后,管理员登录数据决策系统,可以查看到在管理系统下新增「SQL执行监控」节点。

点击「开启」按钮,弹出提示信息「Performance-druid_start_tip」,点击「确定」后,SQL执行监控开启成功。

2.3 SQL执行记录查看

开启 SQL 执行监控后,用户在设计器中预览模板或者进行参数查询等需要执行SQL语句的操作,均会在「SQL 执行监控」页面中留下记录。

点击「刷新」按钮,即可查看到 SQL 语句的执行记录。

在模板操作过程中执行了SQL语句,

在预览过程中进行SQL查询时所使用的SQL语句

执行的SQL语句以及

模板操作中执行的SQL语句


2.3.1 预览模板

仅预览模板,不执行 SQL 取数时,

2.3.2 参数查询


用户开启 SQL 执行监控后,预览设计器中的模板。

点击「刷新」按钮,即可在当前页面中查看到

SQL 执行监控页面中看到 SQL 的执行记录。如下图所示:

点击「清空」按钮,清空当前页面的 SQL 执行记录。


2.4 筛选SQL执行记录

2.5 清空SQL执行记录

SQL执行记录是


2.6 关闭SQL执行监控

点击「关闭」按钮,弹出提示信息「Performance-druid_stop_tip」,点击「确定」,即可关闭SQL执行监控查看。

3. 注意事项编辑

SQL 执行监控在第一次开启执行前,弹窗警告「Current Operator Will Interrupt All  JDBC Conncetions」。 点击「确定」之后,才可能出现正常的报表界面,需要了解这个警告的逻辑会不会导致客户数据连接失败


说明:正常功能,已有的jdbc连接无法被监控,需要全部断开并警告,确认后开始记录所有新的jdbc连接和sql执行信息

是指目前所有正在访问数据库的连接,比如正在预览模版取数,会被中断,只是一个提示功能,其实对系统没什么影响