[译] ALTER SYSTEM CANCEL SQL : 在 Oracle Database 18c 的会话中取消 SQL 语句
原文地址:https://oracle-base.com/articles/18c/alter-system-cancel-sql-18c
原文作者:Tim Hall
Oracle Database 18C 引入了 ALTER SYSTEM CANCEL SQL
命令,用于取消会话中的 SQL 语句,提供了杀死恶意会话的替代方法。
目录
- 语法
- 指定要取消的会话
语法
ALTER SYSTEM CANCEL SQL
命令的基本语法如下所示:
ALTER SYSTEM CANCEL SQL 'SID, SERIAL[, @INST_ID][, SQL_ID]';
如果不加 INST_ID
,默认代表当前实例。如果 SQL_ID
不写,则代表是在当前指定会话中运行的 SQL。参考如下:
-- 当前实例的会话中的当前 SQL
ALTER SYSTEM CANCEL SQL '738, 64419';-- INST_ID = 1 的实例会话中的当前 SQL
ALTER SYSTEM CANCEL SQL '738, 64419, @1';-- 在此实例的会话中指定的 SQL
ALTER SYSTEM CANCEL SQL '738, 64419, 84djy3bnatbvq';-- 在实例的会话中指定 SQL 和 INST_ID = 1
ALTER SYSTEM CANCEL SQL '738, 64419, @1, 84djy3bnatbvq';
可以从视图中检索所有四条信息 GV$SESSION
,如下所示。
指定要取消的会话
在后台会话中取消 SQL 语句可能具有很大的破坏性,因此在查询会话和 SQL 时要非常小心。
GV$SESSION
使用视图查询有问题的会话和 SQL,以下查询连接到 GV$PROCESS 视图以获取 SPID 列,这对于此命令并不是必需的:
SET LINESIZE 150
COLUMN spid FORMAT A10
COLUMN username FORMAT A30
COLUMN program FORMAT A45SELECT s.inst_id,s.sid,s.serial#,s.sql_id,p.spid,s.username,s.program
FROM gv$session sJOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id
WHERE s.type != 'BACKGROUND';
然后可以将相关值替换到前面部分中的命令 SID, SERIAL#, INST_ID and SQL_ID
中。
[译] ALTER SYSTEM CANCEL SQL : 在 Oracle Database 18c 的会话中取消 SQL 语句相关推荐
- 专家视角 | 小荷的 Oracle Database 18c 新特性快速一瞥
作者介绍:何剑敏 大疆创新 互联网事业部 运维部数据库技术团队负责人,曾供职于中国联通,卓望数码,IBM 和 ORACLE ACS 华南团队.多年从事一线的数据库运维工作,有丰富项目经验.维护经验和 ...
- oracle 10g alter system reset,《深入浅出Oracle》勘误表
<深入浅出Oracle>勘误表 非常感谢很多朋友不断指出<深入浅出Oracle>一书中的错误之处,我把一些勘误整理在这里,给读者朋友们参考(以下勘误按照发现先后列出,并为按照页 ...
- Installing Oracle Database 18c Using RPM Packages
Oracle官方已放出18c企业版的RPM安装包,但仅限于单机版.相对于之前的版本,省去了前期规划配置的繁琐步骤. 1.下载Oracle RPM安装包 从官网选择rpm格式的安装包,下载即可.如下图: ...
- oracle report builder 6i下载,oracle report builder 6i - 数据模型中的SQL查询代码
我是Vijetha,我正在研究报告6i,我很陌生 . 我有以下查询 . 在front_end中,在Reports Parameter中,当用户单击"运行"按钮时,它将询问START ...
- sql 会话_在特定会话中禁用SQL Server中的触发器
sql 会话 This article will focus on the various ways to disable triggers in SQL Server so they won't i ...
- 防止sql注入的方式php,探讨php中防止SQL注入最好的方法是什么
本篇文章是对在php中如何防止sql注入进行了详细的分析介绍,需要的朋友参考下 如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子: $unsafe_va ...
- sql转java对象_关于hibernate中使用sql语句时,类对象的转换问题。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 @SuppressWarnings("unchecked") public List getAllStorytell(Long use ...
- oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
在Oracle10g中,当不慎执行了DML操作是,可以用flashback table来恢复,不过需要看参数db_flashback_retention_target所设定的时间,该单位分钟,数据库默 ...
- alter system flush shared_pool的作用 .
alter system flush shared_pool的作用 The FLUSH SHARED POOL clause lets you clear all data from the shar ...
最新文章
- java 接口 实现和继承关系
- File转化为MultipartFile
- vue axios拦截器的封装
- AIProCon在线大会笔记之清华大学唐杰教授:人工智能的下一个十年
- Laravel 测试: PHPUnit 入门教程
- php+换行+php+eol,PHP PHP_EOL 换行符
- [资源]181个Python开源项目分享!
- matlab 中 t=0:t:(n-1)t;k=0:n-1,《MATLAB语言与应用》练习题答案
- c语言 方程改main的值_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...
- byte[] 转Hex String
- git整理——廖雪峰教程笔记
- 支付宝扫码支付开发配置详解
- MEC@JavaSE@实战篇@笔记05@计算机网络技术基础
- linux转录组分析,完整转录组RNAseq分析流程(tophat2+cufflink+cuffdiff)
- python绘制布林带
- 第六届蓝桥杯决赛真题:穿越雷区
- 全国22家奶粉企业69批次产品检出三聚氰胺
- sqlserver 查看服务器名称以及sql语句跨服务器查询设置
- int计算机考试,全国计算机等级考试是什么程序执行?
- GBase 8a 核心服务组件功能简介
热门文章
- Linux中网卡绑定的基础知识
- 【HT·3D·flow 】流动特效
- 交错级数莱布尼茨判别法
- 颇为冻人的逗笑冷幽默
- 【课程记录·本】WUT数据结构与算法综合实验 | 基于C++MFC的欢乐连连看游戏的设计与实现(附下载链接)
- 2.3 Linux系统中的日志管理
- WordPress 如何有效拦截和过滤垃圾评论
- idea 生成 Serializable 序列化 UID 的快捷键
- apple并不神秘,但是很无耻(事件介绍)
- 研究人员发布 VMware vRealize Log RCE 漏洞,立即打补丁