暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

一个比较诡异的活动会话问题

原创 ycc 云和恩墨交付战队 2022-03-12
230

        用户反映有SQL一直没有返回,但我通过OEM等工具,却没有看到活动会话,查不到正在运行的SQL,也没有长事务,最后我在主机上直接查v$session,状态ACTIVE,type是USER,是有的;这个现象有点奇怪啊,按理视图查得到的,OEM等工具也查得到啊;

       这是一个并行的SQL,8个会话,实际上是开了8个并行,很简单的SQL,只根据日期查一个分区的数据,表3.5亿,一个分区4400万,SQL已经DONE(ERROR),但会话还是活跃的;

       这个量级这么查是不合适的,即便是AP的系统,也应该分批处理,这肯定是一个优化点;

       但开发认为以前也这样,跑得正常,现在为啥就出问题了,数据库层没有任何报错,所以问题不在DB,是应用造成的;

       解决方案就是重启应用,重启后,会话没了,再跑也正常了,但开发不甘心就这样处理,“难道每次都要重启?”

       具体原因也是有些难以解释,但优化应用是根本解决方案。

最后修改时间:2022-03-12 21:32:38
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论