暂无图片
update更新问题
我来答
分享
Uncopyrightable
2021-11-03
update更新问题

在awr报告中发现有一个update语句一直在执行,但应该没有commit提交;

这个DML语句有什么好办法结束嘛?可以在其他回话执行commit语句,使该update事物完成提交嘛?


我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
薛晓刚

alter system kill session 结束他。

暂无图片 评论
暂无图片 有用 0
Uncopyrightable

通过v$sql中无法查到这个sid_id对应的信息,可以在dba_hist_sqlstat、dba_hist_sqltext中可以查询信息,无法反推具体的sid和serial#信息;

暂无图片 评论
暂无图片 有用 0
Uncopyrightable

从查询实时锁表记录中也没有找到该sql_id的记录信息;bug?

暂无图片 评论
暂无图片 有用 0
DarkAthena

rac的数据库,查静态视图,比如v$sql这种,要改成查gv$sql,否则就只是查你登录的这个节点


想要不杀会话但介入会话操作,18c版本新增了一个特性 alter session cancel,可以让这个会话的当前操作不再执行并回滚到上一个commit,而且会话也不会被kill掉。

暂无图片 评论
暂无图片 有用 0
Uncopyrightable

单节点数据库,数据库版本是11.2.0.4版本的,没有办法使用18c这个新特性;

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏