首页 > 数据库 >杀死包含指定SQL片段的Oracle进程

杀死包含指定SQL片段的Oracle进程

时间:2023-10-13 16:55:57浏览次数:41  
标签:片段 SQL DB 进程 kill sql Oracle

杀死包含指定SQL片段的Oracle进程

一、Linux窗口A

# 切换登录用户
su - oracle

# 以sa身份登录DB
!sql
-- 查询当前的DB sessionID
select userenv('sid') from dual;
输出:
4054

-- 查询当前DB session的processID
SELECT spid FROM v$session s, v$process p WHERE s.sid=4054 AND s.paddr = p.addr order by 1;
输出:
32583
-- 查询整个本机DB实例中,包含某特殊sql片段的查询的processID,并拼接为kill语句
set pagesize 0
SELECT 'kill -9 '||spid FROM v$session s, v$process p WHERE s.sql_id in (select distinct(sql_id) from v$sql where sql_text like '%select t.mzzdid as id,to_char%') AND s.paddr = p.addr order by 1;

输出:
kill -9 32583 # 由于这个进程是当前访问db的进程,不能杀,所以因该排出
kill -9 15180
kill -9 15704
kill -9 18461
kill -9 18766

二、Linux窗口B

# 另开一个Linux连接,杀掉进程
kill -9 15180
kill -9 15704
kill -9 18461
kill -9 18766

标签:片段,SQL,DB,进程,kill,sql,Oracle
From: https://www.cnblogs.com/JaxYoun/p/17762540.html

相关文章

  • mysql 自带的数据库下载地址
    https://dev.mysql.com/doc/index-other.html  ......
  • Sqoop不能正常导出文件到Mysql数据库的问题解决
    之前在使用sqoop输入以下命令时bin/sqoopexport\--connectjdbc:mysql://node1:3306/journal\--usernameroot\--password123456\--tabletop_courses_by_traffic\--export-dir/user/hive/warehouse/journal.db/top_courses_by_traffic--input-fields-terminated-......
  • Oracle索引之(b-tree、bitmap、聚集、非聚集)
    Oracle索引之(b-tree、bitmap、聚集、非聚集)一、B-TREE索引一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是......
  • postgreSQL基本操作
    一、使用psql工具连接到数据库psql-Upostgres#postgres是具体的用户名,应具体情况具体分析效果如图:二、有关于数据库的基本指令pg不同于mysql,它的指令更为精简1、获取所有数据库信息\l2、选定数据库\c${yourdatebasename}3、获取所有表的信息\dt#此指令需......
  • 编译安装CENTOS7.6+NGINX1.8+MYSQL5.7+PHP7.9+ZABBIX5.0
    LNMP系统安装环境准备:系统版本:CentOSLinuxrelease7.6.1810(Core)PHP版本:php-7.4.9NGINX版本:nginx-1.19.2MYSQL版本:MySQL5.7.43zabbix版本:zabbix-5.0.3以下为下载地址PHPNginxMYSQLzabbixPHP依赖包 把下载的源码包都上传到服务器上,并解压[root@zabbixserver......
  • lower_case_table_names=1 mysql启动失败问题
    1先停掉mysql数据库2删除mysql数据,在初始话时,数据所在的位置3修改/etc/my.cnf配置,添加lower_case_table_names=14重新初始化./mysqld--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--initialize-insecure--lower-case-table-names=1;注意初始化......
  • MySQL5.5安装教程
    MySQL5.5是MySQL数据库的一个重要版本,它于2010年12月发布,这个版本的特点是性能稳定、功能完善、使用广泛,是目前很多企业和开发者使用的版本之一。随着技术的不断发展和进步,MySQL也在不断更新和升级,推出了更多的版本,例如MySQL5.6、MySQL5.7和MySQL8.0等。这些新版本在功能、性能......
  • PHP+MySQL制作简单动态网站(附详细注释+源码)
    项目介绍项目名称:图书管理系统项目实现的内容:1.用户登录、用户注册、登录界面验证码功能。2.退出登录功能、内容查看、内容添加、内容修改。前端页面设计得有点可能不太专业,将就着用。主要专注在功能的实现。具体实现步骤根目录布置: 1.登录界面实现具体步骤参照文章:PH......
  • 深入解析MySQL双写缓冲区
    本文已收录至GitHub,推荐阅读......
  • mysql多表对比查询
    select'est',count(AC_NO)asgenerated_ac_nofromt_advice_indexwhereBACKET_PATH='e-statement.20230930'unionallselect't24',count(distinctACC_NO)asT24_ac_nofromt_statementwhereFILE_NAME='e-statement.20230930......