当前位置: 首页 > news >正文

oracle根据pid查询出正在执行的执行语句

       今天数据库访问突然很慢,通过top命令发现oracle的cpu使用率很高。同事建议查询一下看看是什么语句导致的oracle运行变慢。于是从网上查了一下,可以根据pid查询出正在执行的查询语句,发现是一个大表的字段没有创建索引导致全表扫描。具体操作步骤如下:

  • 切换到oracle账户下并输入密码

 

       su - oracle

 

  • 通过sqlplus nolog进入命令查询界面

 

       sqlplus /nolog

 

  • 连接进入sysdba账户

 

       connect sysdba

 

  • 执行以下sql语句

 

    SELECT
        sql_text
    FROM v$sqltext a
    WHERE (a.hash_value, a.address) IN
    (SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),
    DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)
    FROM v$session b
    WHERE b.paddr =
    (SELECT addr FROM v$process c WHERE c.spid = '21340'))
    ORDER BY piece ASC;

 

转载于:https://www.cnblogs.com/wala-wo/p/5119189.html

相关文章:

  • 国内最简单的短视频SDK
  • 【转】vxworks的default boot line说明
  • vector的reserve和resize(转)
  • 心跳多少寿命长
  • UI中的界面之间的值传递 一
  • [POJ3067]Japan
  • 将数据集导出到Excel
  • 标准输出重定向覆盖与追加
  • [中国寒龙反网络病毒联盟001]谷歌应用引擎视频(Google.Datastore.And.RSS)
  • Arduino中hex文件的保存及应用(转)
  • java.io.IOException: Malformed \uxxxx encoding.
  • 【ASP.NET MVC】个人复习整理
  • 迷宫问题(bfs的应用)
  • Google浏览器设置搜索打开新的标签页
  • 记录自己的第一篇博客
  • [case10]使用RSQL实现端到端的动态查询
  • Android开源项目规范总结
  • Create React App 使用
  • Fabric架构演变之路
  • If…else
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Javascript基础之Array数组API
  • JS变量作用域
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 复杂数据处理
  • 开源地图数据可视化库——mapnik
  • 强力优化Rancher k8s中国区的使用体验
  • 入门级的git使用指北
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • ​渐进式Web应用PWA的未来
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (06)Hive——正则表达式
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (力扣)循环队列的实现与详解(C语言)
  • (四)Android布局类型(线性布局LinearLayout)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)甲方乙方——赵民谈找工作
  • ***详解账号泄露:全球约1亿用户已泄露
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 受管制代码
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • /run/containerd/containerd.sock connect: connection refused
  • :如何用SQL脚本保存存储过程返回的结果集
  • @软考考生,这份软考高分攻略你须知道
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [20160807][系统设计的三次迭代]
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式