oracle 查询执行慢的sql,使用V$SESSION_LONGOPS分析
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,/*OPNAME:指长时间执行的操作名.如:Table ScanTARGET:被操作的object_name. 如:tableA TARGET_DESC:描述target的内容 SOFAR:这个是需要
千家信息网最后更新 2025年11月07日oracle 查询执行慢的sql,使用V$SESSION_LONGOPS分析
/*OPNAME:指长时间执行的操作名.如:Table ScanTARGET:被操作的object_name. 如:tableA TARGET_DESC:描述target的内容 SOFAR:这个是需要着重去关注的,表示已要完成的工作数,如扫描了多少个块。TOTALWORK:指目标对象一共有多少数量(预计)。如块的数量。UNITS: START_TIME:进程的开始时间LAST_UPDATE_TIM:最后一次调用set_session_longops的时间TIME_REMAINING: 估计还需要多少时间完成,单位为秒ELAPSED_SECONDS:指从开始操作时间到最后更新时间CONTEXT:MESSAGE:对于操作的完整描述,包括进度和操作内容。 USERNAME:与v$session中的一样。SQL_ADDRESS:关联v$sqlSQL_HASH_VALUE:关联v$sqlQCSID:主要是并行查询一起使用。*/SELECT V.SQL_ID, USERNAME, SID, OPNAME, ROUND(SOFAR * 100 / TOTALWORK, 0) || '%' AS "执行进度百分比", TIME_REMAINING "估计剩余时间(秒)", SQL_TEXT, A.ELAPSED_SECONDS "执行时间(秒)", A.START_TIME "执行开始时间", A.TOTALWORK "总数(块block)", A.SOFAR "已完成数(块block)", A.SOFAR / A.ELAPSED_SECONDS "每秒扫描数(块block)" FROM V$SESSION_LONGOPS A, V$SQL V WHERE 1 = 1 --AND TIME_REMAINING <> 0 AND SQL_ADDRESS = ADDRESS AND SQL_HASH_VALUE = HASH_VALUE ORDER BY A.ELAPSED_SECONDS DESC; SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR( SQL_ID => '85tpcyjsu9mx6', REPORT_LEVEL => 'ALL') AS REPORT FROM DUAL;
时间
内容
数量
进度
关联
查询
单位
对象
总数
百分
百分比
目标
进程
长时
剩余
工作
更新
分析
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有效的企业内网网络安全
什么叫游戏服务器被攻击了
网络安全查网
浏览器代理服务器尚未连接
平顶山网络安全科技馆
电脑连不上网 怎么传数据库
r230服务器开不了机
金控集团软件开发题目
wow7.1数据库
网络安全必须确保绝对安全
关于网络安全的5个建议
互联网传统科技股票
网络安全 ppt 病毒
杭州初米网络技术有限公司
脚本添加到数据库中
安卓dns服务器下载
win7服务器管管理器
网络安装win10服务器
共享连接服务器没权限
使数据库联机
山东软件开发人日单价标准
数据库系统中的软件平台
学软件开发会掉头发吗
汽车网络安全芯片大会
苹果手机应用软件无法连接服务器
服务器 cpu 利用率
网络安全新闻剧本
rails 数据库查询
用服务器cpu 玩游戏
长春市鑫果网络技术有限公司