问题描述
我已经与系统和其他普通用户在生产环境上运行了相同的SQL。在检查解释计划时,使用两个用户都显示相同。但是在执行SQL时,系统用户返回结果的速度比普通用户快50倍。我为两个用户设置了相同的用户配置文件。除了系统用户花费更多时间在同一环境上执行相同查询之外,我们如何跟踪实际原因?
专家解答
您需要获取语句的执行计划。这包括运行时指标,例如:
-处理的行数
-花费的时间
-逻辑I/O完成
-等等。
要获得包括这些指标的计划,您可以与其他人 (例如在本网站上) 共享,请运行:
还有其他几种方法可以做到这一点,我在以下几个方面进行讨论:
https://blogs.oracle.com/sql/how-to-create-an-execution-plan
一旦你有了这个计划,我讨论在这个视频中要寻找什么:
-处理的行数
-花费的时间
-逻辑I/O完成
-等等。
要获得包括这些指标的计划,您可以与其他人 (例如在本网站上) 共享,请运行:
set serveroutput off alter session set statistics_level = all; select * fromselect * from table(dbms_xplan.display_cursor(null, null, 'ALLSTATS LAST')); 复制
还有其他几种方法可以做到这一点,我在以下几个方面进行讨论:
https://blogs.oracle.com/sql/how-to-create-an-execution-plan
一旦你有了这个计划,我讨论在这个视频中要寻找什么:
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
972次阅读
2025-03-17 11:33:53
Oracle DataGuard高可用性解决方案详解
孙莹
412次阅读
2025-03-26 23:27:33
墨天轮个人数说知识点合集
JiekeXu
355次阅读
2025-04-01 15:56:03
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
345次阅读
2025-04-08 09:12:48
Oracle SQL 执行计划分析与优化指南
Digital Observer
313次阅读
2025-04-01 11:08:44
Oracle 19c RAC更换IP实战,运维必看!
szrsu
289次阅读
2025-04-08 23:57:08
风口浪尖!诚通证券扩容采购Oracle 793万...
Roger的数据库专栏
288次阅读
2025-03-24 09:42:53
切换Oracle归档路径后,不能正常删除原归档路径上的归档文件
dbaking
282次阅读
2025-03-19 14:41:51
oracle定时任务常用攻略
virvle
281次阅读
2025-03-25 16:05:19
MySQL 有没有类似 Oracle 的索引监控功能?
JiekeXu
260次阅读
2025-03-19 23:43:22