7.0 根据数据库执行的SQL,查找相应的数据集
本帖最后由 林.. 于 2024-11-13 17:01 编辑有时会遇到客户的数据库,显示某个查询SQL,一直在占用数据库资源,(比如,数据库显示SQL“select * from table”运行时长为100秒,每5分钟运行一次)
我们需要查找出来执行这个SQL的数据集,并修改处理。
目前,我是在数据集,一个个点击编辑查找这个有性能问题的SQL。
请问有更好的方法,快速定位出相关的数据集吗?
问题描述:
快速定位到执行时间长的数据集。
问题解决:
您好,这个确实没有办法直接定位到某个数据集。不过从您的描述来看“每五分钟一次”,这个应该是定时任务。您可以在后台的运维管理中根据运行计划大致的确定一个范围,然后在具体排查:
或者您可以在后台的控制台上看看是不是有正在运行的任务,这个也是可以大概确定的:
本帖最后由 lucas.Yan 于 2024-11-13 18:22 编辑
楼上版主说的是正确的,不过您也可以尝试下面的方法。
目前Wyn没有这样的能力,您可以通过编写js脚本,请求Wyn的接口查询出所有的文档并聚合出对应的数据源、数据集、sql这样的三级结构。从而方便咱们搜索相应sql。
我也帮您在需求板块提了一个需求,后续您可以在帖子里面跟进。
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=229431&pid=854759&page=1&extra=#pid854759
lucas.Yan 发表于 2024-11-13 18:18
楼上版主说的是正确的,不过您也可以尝试下面的方法。
目前Wyn没有这样的能力,您可以通过编写js脚本,请 ...
好的,谢谢啦 Eden.Sun 发表于 2024-11-13 17:24
问题描述:
快速定位到执行时间长的数据集。
好的,下次试试看正在运行的,
运行计划的,几乎所有数据集都一个计划,对于有设置不同运行计划的客户还是可以缩小范围 林.. 发表于 2024-11-13 19:00
好的,下次试试看正在运行的,
运行计划的,几乎所有数据集都一个计划,对于有设置不同运行计划的客户还 ...
使用不同的运行计划这个确实能缩小范围呢~:lol后面您也可以关注一下这个需求的进展~
需求地址:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=229431&pid=854759&page=1&extra=#pid854759
页:
[1]