1. 概述编辑
1.1 版本
报表服务器版本 | 插件版本 |
---|---|
11.0 | 1.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执行信息
是指目前所有正在访问数据库的连接,比如正在预览模版取数,会被中断,只是一个提示功能,其实对系统没什么影响