【发布时间】:2016-09-09 01:37:10
【问题描述】:
我昨晚在 Oracle sql developer 中运行了一个脚本,这是一个非常简单的命令: '更新表集列 A=...' 这张桌子很大,大概有 70GB。 任务持续运行了一整夜,仍然在运行...... 我可以点击窗口上的停止按钮吗?我害怕锁定会话或回滚过程需要更长的时间。
那么当我们点击停止后数据库会发生什么?或者有没有更有效的方法杀死任务...
【问题讨论】:
标签: oracle oracle-sqldeveloper
我昨晚在 Oracle sql developer 中运行了一个脚本,这是一个非常简单的命令: '更新表集列 A=...' 这张桌子很大,大概有 70GB。 任务持续运行了一整夜,仍然在运行...... 我可以点击窗口上的停止按钮吗?我害怕锁定会话或回滚过程需要更长的时间。
那么当我们点击停止后数据库会发生什么?或者有没有更有效的方法杀死任务...
【问题讨论】:
标签: oracle oracle-sqldeveloper
我建议不要从 SQL Developer 中停止它,而是可以从该连接的 V$SESSION 获取会话 ID 并终止它
alter system kill session 'sid,serial#';
【讨论】: