永洪tech-Lan 发表于 2021-4-30 09:44:59

<永洪tech>慢查询记录表

V8.7版本开始,产品监控预警新增DBPERFORMANCE (表结构说明见附件), 帮助用户从执行时间的监控数据中,发现执行较慢的原因,以便有针对性的解决性能问题。配置方案:
1、管理系统-系统设置-数据库连接配置-监控预警,配置数据存储到数据库,测试连接-创建连接


2、创建连接后,数据库中会生成对应的表





默认超过10s的查询会记录到该表中,单位:ms 。可添加参数修改默认时长:audit.performance.record.limit=10000

参数修改方法:
1、确认数据存储空间

2、添加参数
文件系统:
(1)、停产品tomcat
(2)、服务器产品安装目录/Yonghong/bihome/bi.properties文件中添加参数:
audit.performance.record.limit=10000
具体值跟据实际情况修改,单位:ms
(3)启动产品tomcat

数据库系统:
(1)、访问BI-管理系统-数据库管理-下载bi.properties文件

(2)、bi.properties文件中添加参数:
audit.performance.record.limit=10000
具体值跟据实际情况修改,单位:ms
(3)、访问BI-管理系统-数据库管理-上传修改的bi.properties文件
(4)、每个C节点,重启tomcat

永洪tech-Lan 发表于 2021-4-30 13:16:24

永洪tech-Lan 发表于 2021-4-30 09:44
V8.7版本开始,产品监控预警新增DBPERFORMANCE (表结构说明见附件), 帮助用户从执行时间的监控数据中 ...

可以使用以下sql进行查询:


select
username 用户名,
alias 用户昵称,
queryname 数据集名称,
refname 报表路径,
comment sql内容,
proccost/1000 as 查询时长(秒),
netcost 网络开销,
sid 报表组件名称,
dbid 查询ID,
FROM_UNIXTIME(createtime/1000,'%Y-%m-%d %h:%i:%s') as 开始时间,
FROM_UNIXTIME(receivetime/1000,'%Y-%m-%d %h:%i:%s') as 查询结束时间
from dbperformance
where req = 'ExecuteSQL'


火将军 发表于 2024-2-10 16:00:23

666

火将军 发表于 2024-2-10 16:00:27

666

火将军 发表于 2024-2-10 16:00:31

666

火将军 发表于 2024-2-11 12:28:58

新年快乐
页: [1]
查看完整版本: <永洪tech>慢查询记录表