oracle 查询执行慢的sql,使用V$SESSION_LONGOPS分析
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,/*OPNAME:指长时间执行的操作名.如:Table ScanTARGET:被操作的object_name. 如:tableA TARGET_DESC:描述target的内容 SOFAR:这个是需要
千家信息网最后更新 2024年11月26日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安全错误
数据库的锁怎样保障安全
访问服务器sql数据库
什么不属于网络数据库的功能
网络技术服务部指责
免费软件开发学习
和平精英云端管理无服务器
嘉兴hpe塔式服务器价格
30岁转行学习网络安全
数据库数据表显示不出来
和网络安全相结合的成语故事
网络技术dlc是什么意思
政务网络安全的概念
目前网络安全厂家
阿里云免费服务器防护
数据库安全级别有数据库系统级
工业 数据库
计算机网络技术专业课程说明
勒索病毒数据库怎么消除
梦幻手游专区服务器什么意思
北京亿速云服务器虚拟主机
社区宣传国家网络安全宣传周
连接网络显示无法连接到服务器
富士施乐打印app服务器地址
怀旧服wow服务器掉线
软件开发工期督促函
网页服务器端
服务器设置外网访问
山大华天软件开发
数据库系统obs包括什么
舟山软件开发云
纬创资通软件开发工程师面经