脚本:监控Oracle中正在运行的SQL

news/2024/10/21 15:33:08/

这是我自己平时用的一个监控Oracle中正在运行的SQL的脚本,有需要的请收藏,运行时直接复制和粘贴即可。

col inst_sid heading "INST_ID|:SID" format a7
col username format a10
col machine format a12
col sql_exec_start   heading "SQL|START|D HH:MM:SS" format a11
col sql_id format a13
col sql_text format a40
col event format a33
col wait_sec heading "WAIT|(SEC)" format 99999
set linesize 200select ses.inst_id||chr(58)||ses.sid as inst_sid,username,(sysdate - sql_exec_start) day(1) to second(0) as sql_exec_start,ses.sql_id,substr(sql.sql_text,1,40) sql_text,substr(case time_since_last_wait_microwhen 0 then (case wait_class when 'Idle' then 'IDLE: '||event else event end)else 'ON CPU'end,1,33) event,(case time_since_last_wait_microwhen 0 then wait_time_microelse time_since_last_wait_microend) /1000000 wait_sec
from gv$session ses,gv$sqlstats sql 
where ses.inst_id||chr(58)||ses.sid <> sys_context ('USERENV','INSTANCE')||chr(58)||sys_context ('USERENV','SID')and username is not nulland status='ACTIVE'and ses.sql_id=sql.sql_id (+)
order by sql_exec_start,username,ses.sid,ses.sql_id;

关于号主,姚远:

  • Oracle ACE(Oracle和MySQL数据库方向)
  • 华为云最有价值专家
  • 《MySQL 8.0运维与优化》的作者
  • 拥有 Oracle 10g、12c和19c OCM等数十项数据库认证
  • 曾任IBM公司数据库部门经理
  • 20+年DBA经验,服务2万+客户
  • 精通C和Java,发明两项计算机专利

一个输出的例子如下:

INST_SID   USERNAME   SQL_EXEC_START        SQL_ID          SQL_TEXT                                   EVENT                                WAIT_SEC
1:1699     YUAN       +00 00:00:00.000000   4nq95bucaf3s1   select sum(l_extendedprice) / 7.0 as avg   IDLE: PX Deq: Table Q Normal         0.014754
1:730      YUAN       +00 00:00:01.000000   04pfkq1nb6tu5   select ps_partkey, sum(ps_supplycost * p   ON CPU                           0.028103
1:2909     YUAN       +00 00:00:01.000000   2w6ykk7f8apgj   select o_orderpriority, count(*) as orde   IDLE: PX Deq: Table Q Normal     0.013366
1:6778     YUAN       +00 00:00:01.000000   04pfkq1nb6tu5   select ps_partkey, sum(ps_supplycost * p   IDLE: PX Deq: Execution Msg      0.537151
1:2061     YUAN       +00 00:00:02.000000   dwr9nd8gqqrj4   select ps_partkey, sum(ps_supplycost * p   IDLE: PX Deq Credit: need buffer     0.828945
1:2180     YUAN       +00 00:00:02.000000   2jnuqfkprzgya   select o_year, sum(case when nation = 'U   direct path read                     0.000701
1:6660     YUAN       +00 00:00:03.000000   06pst1u6b434j   select * from (select l_orderkey, sum(l_   IDLE: PX Deq Credit: need buffer     0.000125
1:7021     YUAN       +00 00:00:03.000000   dkhax46cjukju   select nation, o_year, sum(amount) as su   direct path read                     0.000837
1:1578     YUAN       +00 00:00:05.000000   36vzwcqw6zr81   select * from (select c_name, c_custkey,   IDLE: PX Deq: Execution Msg          0.521907
1:2182     YUAN       +00 00:00:14.000000   7bsgdav4drm1u   select nation, o_year, sum(amount) as su   IDLE: PX Deq: Execution Msg          8.083147
1:1095     YUAN       +00 00:00:19.000000   1n4x29ku1t0zj   select * from (select s_name, count(*) a   IDLE: PX Deq: Table Q Normal       0.00149411 rows selected.

http://www.ppmy.cn/news/1442602.html

相关文章

Github 2024-04-21 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-04-21统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目4TypeScript项目3HTML项目1CSS项目1C++项目1Rust项目1Jupyter Notebook项目1Vue项目1Code Llama: 大型代码语言模型 创建周期:241 天…

Git for Windows 下载与安装

当前环境&#xff1a;Windows 8.1 x64 1 打开网站 https://git-scm.com/ &#xff0c;点击 Downloads 。 2 点击 Windows 。 3 选择合适的版本&#xff0c;这里选择了 32-bit Git for Windows Portable。 4 解压下载后的 PortableGit-2.44.0-32-bit.7z.exe &#xff0c;并将 P…

OceanBase 分布式数据库【信创/国产化】- 登录 OceanBase 租户

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- 登录 OceanBase 租户前言OceanBase 数据更新架构OceanBase 租户架构登录系统租户通过 MySQL 客户端登录通过 OBClient 登录登录最佳实践登录用户租户登录 Meta 租户OceanBase 分布式数据库【信创/国产化…

【车载开发系列】UDS诊断时间参数说明

【车载开发系列】UDS诊断时间参数说明 一. 应用层诊断时间参数 1&#xff09;P2 CAN_Client 诊断仪成功发送诊断报文请求之后到收到 ECU回复诊断响应的超时时间间隔 2&#xff09;P2 CAN_Server ECU 接收到诊断请求之后到开始发送诊断报文的时间间隔&#xff0c;一般默认最…

【电路笔记】-Hartley振荡器

Hartley振荡器 文章目录 Hartley振荡器1、概述2、Hartley振荡器电路3、并联Hartley振荡器电路4、示例5、使用运算放大器的Hartley振荡器6、总结1、概述 Hartley振荡器设计使用两个电感线圈与一个并联电容器串联,形成产生正弦振荡的谐振储能电路。 与Hartley振荡器不同,我们…

Fast-DetectGPT 无需训练的快速文本检测

本文提出了一种新的文本检测方法 ——Fast-DetectGPT&#xff0c;无需训练&#xff0c;直接使用开源小语言模型检测各种大语言模型&#xff0c;如GPT等生成的文本内容。 Fast-DetectGPT 将检测速度提高了 340 倍&#xff0c;将检测准确率相对提升了 75%&#xff0c;超过商用系…

三高架构是什么

三高架构&#xff0c;也称为三高模型&#xff0c;是指高并发、高可用、高性能的系统架构模型。它是在互联网时代应运而生的一种新型的软件架构&#xff0c;主要用于解决互联网系统架构中需要面对的关键问题。 高并发&#xff1a;指系统能够处理大量并发请求的能力。在高并发场…

GPT-SoVITS声音克隆训练和推理(新手教程,附整合包)

环境: Win10 专业版 GPT-SoVITS-0421 整合包 问题描述: GPT-SoVITS声音克隆如何训练和推理教程 解决方案: Zero-shot TTS: Input a 5-second vocal sample and experience instant text-to-speech conversion.零样本 TTS:输入 5 秒的人声样本并体验即时文本到语音转换…