找回密码
 立即注册

QQ登录

只需一步,快速开始

林.. Wyn认证

金牌服务用户

54

主题

137

帖子

445

积分

金牌服务用户

积分
445

Wyn认证

林.. Wyn认证
金牌服务用户   /  发表于:2024-11-13 16:56  /   查看:11  /  回复:4
10金币
本帖最后由 林.. 于 2024-11-13 17:01 编辑

有时会遇到客户的数据库,显示某个查询SQL,一直在占用数据库资源,(比如,数据库显示SQL“select * from table”运行时长为100秒,每5分钟运行一次)

我们需要查找出来执行这个SQL的数据集,并修改处理。
目前,我是在数据集,一个个点击编辑查找这个有性能问题的SQL。
请问有更好的方法,快速定位出相关的数据集吗?

4 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:3 小时前
沙发
问题描述:
快速定位到执行时间长的数据集。



问题解决:
您好,这个确实没有办法直接定位到某个数据集。不过从您的描述来看“每五分钟一次”,这个应该是定时任务。您可以在后台的运维管理中根据运行计划大致的确定一个范围,然后在具体排查:
image.png930994872.png

或者您可以在后台的控制台上看看是不是有正在运行的任务,这个也是可以大概确定的:
image.png475150145.png

回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2 小时前
板凳
本帖最后由 lucas.Yan 于 2024-11-13 18:22 编辑

楼上版主说的是正确的,不过您也可以尝试下面的方法。
目前Wyn没有这样的能力,您可以通过编写js脚本,请求Wyn的接口查询出所有的文档并聚合出对应的数据源、数据集、sql这样的三级结构。从而方便咱们搜索相应sql。
我也帮您在需求板块提了一个需求,后续您可以在帖子里面跟进。

https://gcdn.grapecity.com.cn/fo ... mp;extra=#pid854759
回复 使用道具 举报
林..Wyn认证
金牌服务用户   /  发表于:1 小时前
地板
lucas.Yan 发表于 2024-11-13 18:18
楼上版主说的是正确的,不过您也可以尝试下面的方法。
目前Wyn没有这样的能力,您可以通过编写js脚本,请 ...

好的,谢谢啦
回复 使用道具 举报
林..Wyn认证
金牌服务用户   /  发表于:1 小时前
5#
Eden.Sun 发表于 2024-11-13 17:24
问题描述:
快速定位到执行时间长的数据集。

好的,下次试试看正在运行的,
运行计划的,几乎所有数据集都一个计划,对于有设置不同运行计划的客户还是可以缩小范围
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部