alter system cancel sql 'sid,serial#'; 这条命令是oracle 18c的新特性,但是实际上12c里面就已经存在了。这条命令可以终止某条sql的运行,类似手动Ctrl+C。与kill会话是不同的。kill session是修改session的paddr进程地址,多个session被kill的话,这些session的paddr会被标记为同一个。 这条命令可以在cdb和pdb层面执行。利用这条命令就可以终止会话发起的不合理的sql,而不是暴力的直接干掉会话,使得会话之前的未完成事务回滚等好处。 查看数据库版本 SQL> select banner from v$version; BANNER ------------------------------------------------------------ Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production PL/SQL Release 12.2.0.1.0 - Production CORE 12.2.0.1.0 Production TNS for Linux: Version 12.2.0.1.0 - Production NLSRTL Version 12.2.0.1.0 - Production SQL> sho user con_name USER is "SYS" CON_NAME ------------------------------ CDB$ROOT 查询会话信息: SQL> select sid,serial# from v$session where sid=(select userenv('SID') from dual); SID SERIAL# ---------- ---------- 802 56441 建一张测试表,并插入数据,但不要提交 SQL> create table ming.t1 (a int); Table created. SQL> insert into ming.t1 values(1); 1 row created. SQL> select count(*) from ming.t1; COUNT(*) ---------- 1 当前会话下构建笛卡尔乘积: SQL> select count(*) from ming.CDSY_KP_PUBLISHSTOCK; COUNT(*) ---------- 3967240 SQL> select * from ming.CDSY_KP_PUBLISHSTOCK a,ming.CDSY_KP_PUBLISHSTOCK b; 会话正在处理。 另一个会话: SQL> select sid,serial# from v$session where sid=(select userenv('SID') from dual); SID SERIAL# ---------- ---------- 15 57567 SQL> alter system cancel sql '802,56441'; System altered. 此时查看802会话: SQL> select * from ming.CDSY_KP_PUBLISHSTOCK a,ming.CDSY_KP_PUBLISHSTOCK b; select * from ming.CDSY_KP_PUBLISHSTOCK a,ming.CDSY_KP_PUBLISHSTOCK b * ERROR at line 1: ORA-01013: user requested cancel of current operation 但是之前的数据不受影响,还是可以正常提交。 SQL> select count(*) from ming.t1; COUNT(*) ---------- 1 SQL> commit; Commit complete.
oracle18c&&12c新特性之alter system cancel sql
来源:这里教程网
时间:2026-03-03 11:51:54
作者:
编辑推荐:
- word2010制作复选框的方法03-03
- oracle18c&&12c新特性之alter system cancel sql03-03
- word2010如何修改批注内容03-03
- word2010怎样设置纸张大小03-03
- oracle优化--表优化(宽表与父子表关联性能差异)03-03
- word2010如何设置垂直打印03-03
- Word2010设置行距的两种方法03-03
- Debian DNSSEC配置指南(手把手教你启用DNS安全扩展保护网络通信)03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Debian DNSSEC配置指南(手把手教你启用DNS安全扩展保护网络通信)
- Oracle 12.2 OJVM安装
Oracle 12.2 OJVM安装
26-03-03 - Oracle—undo回滚段长时间不释放
Oracle—undo回滚段长时间不释放
26-03-03 - rhel7 udev
rhel7 udev
26-03-03 - OGG基础原理了解
OGG基础原理了解
26-03-03 - 12.2.0.1 Grid RUR 安装
12.2.0.1 Grid RUR 安装
26-03-03 - 甲骨文再遭打击,亚马逊计划2020年初完全弃用甲骨文的数据库
甲骨文再遭打击,亚马逊计划2020年初完全弃用甲骨文的数据库
26-03-03 - 12.2.0.1.0 Grid RU安装
12.2.0.1.0 Grid RU安装
26-03-03 - 12c RAC增加节点
12c RAC增加节点
26-03-03 - 12.2 Grid RUR 安装
12.2 Grid RUR 安装
26-03-03
