为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server x64 V7.6.1.108-Build(2021.06.30-142705-10017)ENT
【操作系统】:CentOS Linux 7 (Core)
【CPU】:Intel® Xeon® CPU E5-2660 0 @ 2.20GHz
【问题描述】*:
存储过程执行过慢,请教一下有什么办法优化速度。
事情是这样的,这边写了个存储过程,里面大概有一两百个 SQL。
现在遇到个问题,我每次执行 call 存储过程()
命令,随后每隔三五分钟又执行 select * from v$sessions where trx_id in (select trx_id from V$LOCK);
来查看存储过程当前所执行的 SQL,观察下来 CUR_SQLSTR
这个 SQL 一直不会变,换句话说,达梦好像卡住了,不能顺利往下执行了。
一开始我以为是这句 SQL 本身需要很长时间运行,结果我把它单独拿出来运行一下:
可以看到,这句 SQL 还是很快的。
【补充】
这个情况本地测试有两天了,请问有没有人来讨论下。
刚又查了一遍,依然卡在这里(不一定老卡某一个 SQL,这边测试下来是有可能在别的地方卡住)
管理工具里面可以单步调试