编者按:留存一下供自己需要时查找。
【免责声明】本公众号文章仅代表个人观点,与任何公司无关,仅供参考。
编辑|SQL和数据库技术(ID:SQLplusDB)
通过V$SESSION_LONGOPS显示运行时间超过6秒(绝对时间)的各种操作的状态。
这些操作目前包括许多备份和恢复功能、统计数据收集和查询执行,而且每个Oracle版本都会添加更多操作。
SET LINESIZE 1000
SET PAGESIZE 1000
ALTER SESSION SET NLS_DATE_FORMAT = "YYYY/MM/DD HH24:MI:SS";
ALTER SESSION SET NLS_TIMESTAMP_FORMAT = "YYYY/MM/DD HH24:MI:SSXFF";
COLUMN SID FORMAT 999999
COLUMN SERIAL# FORMAT 9999999
COLUMN MESSAGE FORMAT A100
SELECT
SID,
SERIAL#,
START_TIME,
round((SOFAR TOTALWORK * 100), 2) "PROGRESS(%)",
TIME_REMAINING,
ELAPSED_SECONDS,
MESSAGE
FROM
V$SESSION_LONGOPS
WHERE
-- 未结束的会话
TIME_REMAINING != 0 OR
-- 1小时内结束的会话
(START_TIME + ELAPSED_SECONDS 86400) > (sysdate - 1 24)
order by TIME_REMAINING desc, START_TIME desc, 1, 2
;
复制
参考:
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/V-SESSION_LONGOPS.html
Hands On:(常用命令&小技巧)
【怎么办001】DROP USER ... CASCADE特别慢怎么办?
【怎么办】003 如何加强Oracle数据库安全--监控数据导入导出操作
【怎么办】004 如何找到删库跑路的人--监控数据库用户登录
SQL*PLUS技巧:生成易读的HTML报表
【快问快答】如何判断OJVM是否被使用?
【快问快答】如何收集回看sql语句中传入的绑定变量值
【快问快答】事务异常或者instance abort时,如何估算事务rollback时间
使用PL/SQL发邮件相关的Oracle ACL (Access Control List)
DBA命令速查4:Oracle 编译无效对象(Compile Invalid Objects)
DBA命令速查6:临时表空间( Temporary Tablespace)的相关确认SQL
Oracle示例Schema的安装(Scott,HR,OE, OC, PM, SH)
文章转载自SQL和数据库技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1194次阅读
2025-04-27 16:53:22
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
872次阅读
2025-04-10 15:35:48
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
683次阅读
2025-04-30 15:24:06
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
672次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
632次阅读
2025-04-15 17:24:06
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
584次阅读
2025-04-11 09:38:42
天津市政府数据库框采结果公布,7家数据库产品入选!
通讯员
573次阅读
2025-04-10 12:32:35
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
551次阅读
2025-04-14 09:40:20
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
541次阅读
2025-04-20 10:07:02
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
489次阅读
2025-04-17 17:02:24