经常遇到在PLSQL Developer等工具操作后,(例如做了个jobs,但jobs做错了,要停止)就要找到sessions对应的系统spid ,方便登录到服务器,利用系统的spid进行查杀。(其实可以直接用PLSQL Developer工具的sessions工具来查杀,但有时候登录的用户不够权限,一般要sysdba之类的用户才有查杀权利),所以就可以通过查看v$sessions的sid和对应v$process的spid来查杀不需要的session对应的进程

select a.USERNAME,b.SPID from v$session a,v$process b where a.PADDR=b.ADDR

下面的效果更详细

select a.SID,a.USERNAME,a.status,a.process,b.SPID from v$session a,v$process b where a.PADDR=b.ADDR;【效果 如下图】

例如我在PL/SQL Developer里面的sessions 工具里面看到 sid为630的登录sessions

我要知道630sid 对应的系统spid,就是上图的11452为系统对应的spid

然后就登录到系统上,用root或者oracle 用户,查看ps -ef |grep ora 对应的进程号是11452的,并kill -9 11452,那么图2看到的 sid为630的会话就中断了,被杀了。。

补充一个查询语句:

select a.SID,a.USERNAME,a.status,a.process,b.SPID,c.SQL_TEXT from v$session a,v$process b,v$sqltext c

where a.PADDR=b.ADDR and a.SQL_ADDRESS=c.ADDRESS

and spid='9191';

通过查看系统top命令,看到哪个进程号 占用cpu 高,就可以查看到该进程号在数据库里面做的操作

oracle 查询spid,查看数据库session的sid来查杀对应系统进程号spid相关推荐

  1. 如何查看目前所有会话的状态oracle,Oracle一些常用查看数据库状态SQL

    Oracle一些常用查看数据库状态SQL --查看当前连接客户端使用连接数 select   machine, count(machine)  from   sys.v_$session group ...

  2. Oracle 查询分析器的数据库查询工具。

    最近找到了一个小巧的Oracle 工具 不过要注册,真不爽 Canoe是一个相当于Toad.SQL Server查询分析器的数据库查询工具. 支持Oracle 8i,Oracle 9i, 无需先安装客 ...

  3. oracle 查询dbid,查看oracle 数据库的DBID

    (1)使用rman查看 $ rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Fri Jun 12 03:20:19 ...

  4. oracle查询并更新数据库,oracle数据库查询和更新

    package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...

  5. mysql跨库oracle查询_ORACLE跨数据库查询的方法

    本文简述了通过创建database link实现ORACLE跨数据库查询的方法 1.配置本地数据库服务器的tnsnames.ora文件 $vi $ORACLE_HOME/network/admin/t ...

  6. oracle的globalname后缀,在Oracle 11g下查看数据库的global_name

    1.登录数据库 [oracle@edbjr2p1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sun May  ...

  7. oracle 查询变换器,万能数据库转换工具_新诚软数据转换器 V1.4 免费版

    您还在为数据在各个数据库之间转换而烦恼吗?<新诚软数据转换器>是一个万能数据库转换工具,这个数据库转换工具可以为Oracle.SQL Server.Access.DB2.InterBase ...

  8. oracle查询前五条数据库,Oracle查询前几条数据的方法详解

    在Oracle中实现select top N: 由于Oracle不支持select top 语句,所以在Oracle中经常是用order by 跟rownum 的组合来实现select top n的查 ...

  9. SQL查询日志 查看数据库历史查询记录的方法

    在查询分析器中写了半天的SQL,竟忘了保存,坑爹啊~想找回某段时间曾执行过的一段SQL语句,怎么办? 好吧,到数据库日志中去找找,通过时间.关键字批配..能想到的全用上吧. 首先假定你执行过它.没有? ...

最新文章

  1. 迅速掌握Unix编程
  2. maven整合@data注解_springboot整合spring Cache(redis)
  3. java中io流是类吗_Java中的IO流
  4. Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...
  5. linux下nand flash驱动工作原理,Linux驱动之Nand Flash四问,原理、工作方式都包含了...
  6. OpenVINO Inference Engine之custom Layer自定义算法(VPU版本)
  7. 编写asp.net程序,当编译调试比较频繁的时候,很容易经常地出现访问被拒绝
  8. java jsp网页计算器_JSP实现计算器功能(网页版)
  9. Atitit.java jar hell解决方案-----Djava.ext.dirs in ide envi..
  10. 修改植物大战僵尸游戏存档
  11. ubuntu20.04 命令行下,复制与粘贴快捷键分别是ctrl+shift+c、 ctrl+shift+v
  12. linux搭建帝国CMS网站,帝国CMS CentOS7 服务器搭建
  13. 物理学的困惑: 弦理论崛起了, 科学却衰落了
  14. 苹果 WWDC21 发布会全汇总,iOS 15更个性化,全家桶协作更有生产力
  15. Porotech 展示突破性的 MicroLED 显示器
  16. ftp安装包windows版_连接远程Linux系统的免费SSH与FTP软件介绍
  17. rk3288 ddr 开发指南
  18. 快捷支付各种绑卡鉴权方式
  19. 黑莓“设备与桌面管理器之间的通信出错”解决办法
  20. Python项目:学生管理系统连接MySQL数据库(增删改查、排序、统计、显示所有信息)

热门文章

  1. leetcode 263. 丑数(Java版)
  2. 【Spring接MySQL数据库的坑】Could not open JDBC Connection for transaction
  3. PAT1061 判断题 (15 分)
  4. java中的daemon thread
  5. Leet Code OJ 66. Plus One [Difficulty: Easy]
  6. 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
  7. Mysql俩种表级锁
  8. Mybatis配置文件头
  9. Python爬虫基本库的使用
  10. anaconda使用python写游戏,python娱乐时间:Anaconda方式搭建python开发环境