plsql怎么快速取消正在运行的sql

kingstarer 2013-10-21 05:37:19
我现在的工作环境,需要使用dblink的方式访问远程数据库

但是发现在这种情况下,如果输入了一个运行时间比较久的sql

plsql会卡在那里不动,点取消按钮要老半天才能反应过来

大家有没有类似的使用经验,在这种情况下,怎么快速取消在运行的sql
...全文
17996 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
帝瓜 2013-12-24
  • 打赏
  • 举报
回复
辞职了,太给力了。。。
leofei5210 2013-12-24
  • 打赏
  • 举报
回复
直接点击右上角的关闭按钮,弹出的提示框选择取消等待或者直接杀掉进程
白脑哥 2013-12-23
  • 打赏
  • 举报
回复
CTRL+C
_拙计 2013-12-23
  • 打赏
  • 举报
回复
plsql 把会话的进程kill掉,这样还不行的话 就要杀系统进程了 c:\>orakill SID spid (注意此处SID 为实例名称,spid为系统进程).
NIan_jun 2013-12-23
  • 打赏
  • 举报
回复
引用 15 楼 kingstarer 的回复:
[quote=引用 14 楼 shenlele088 的回复:] 实在远程杀不了,也只能到服务器kill了。但是有些大的事务,该回滚还是要回滚。 你是什么操作?
我没权限连接服务器 不过现在不纠结了 因为我辞职了 哈[/quote] 那你以后肯能还用pl/sql 呢
shenlele088 2013-12-23
  • 打赏
  • 举报
回复
呵呵,恭喜呀
kingstarer 2013-12-21
  • 打赏
  • 举报
回复
引用 14 楼 shenlele088 的回复:
实在远程杀不了,也只能到服务器kill了。但是有些大的事务,该回滚还是要回滚。 你是什么操作?
我没权限连接服务器 不过现在不纠结了 因为我辞职了 哈
shenlele088 2013-12-20
  • 打赏
  • 举报
回复
实在远程杀不了,也只能到服务器kill了。但是有些大的事务,该回滚还是要回滚。 你是什么操作?
sd722522 2013-10-23
  • 打赏
  • 举报
回复
同意干掉进程
kingstarer 2013-10-22
  • 打赏
  • 举报
回复
引用 11 楼 TUBER727 的回复:
PL/SQL有break按钮
break点了没反应 数据量太大了,并且是通过dblink连接的
TUBER727 2013-10-22
  • 打赏
  • 举报
回复
PL/SQL有break按钮
善若止水 2013-10-22
  • 打赏
  • 举报
回复
杀进程吧,最快速的方法。
高健宇 2013-10-21
  • 打赏
  • 举报
回复
我的处理也是楼上说的,任务管理器里直接强制关闭进程,有时候真等不起
无敌小二傻 2013-10-21
  • 打赏
  • 举报
回复
同意3楼的,有时候我就是这么做的‘ 如果某些非常耗时的查询,点击完停止后,会需要很长的时间去回滚的,偶尔还会卡死,直接杀掉进程
我刚睡醒 2013-10-21
  • 打赏
  • 举报
回复
直接杀死进程吧,这样最快,估计是你点击停止按钮后响应的时间也比较长
弹指神通 2013-10-21
  • 打赏
  • 举报
回复
在运行键的旁边有个按钮,直接点一下就可以停止执行了。
kingstarer 2013-10-21
  • 打赏
  • 举报
回复
kill本地进程 数据库会话还在执行 之前我听一个dba说过 不知道是真是假
Ken-xu 2013-10-21
  • 打赏
  • 举报
回复
CTRL+C
醉爱梁静茹 2013-10-21
  • 打赏
  • 举报
回复
建议kill进程
kingstarer 2013-10-21
  • 打赏
  • 举报
回复
我试过在sqlplus 即使是通过dblink ctrl+c也能很快反应
加载更多回复(1)

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧