社区
Oracle 高级技术
帖子详情
exection plan的问题
zhaoxichao
2003-06-23 05:20:32
用utlxplan.sql建立PLAN_TABLE表
输入“SET AUTOTRACE ON”,然后运行待调试的SQL语句。在给出查询结果后,ORACLE将显示相应的“执行计划”,包括优化器类型、执行代价、连接方式、连接顺序、数据搜索路径以及相应的连续读、物理读等资源代价。
但是plan_table表里面都没有内容
怎么回事?
exection plan应该到那个表或者视图中去找?
...全文
50
12
打赏
收藏
exection plan的问题
用utlxplan.sql建立PLAN_TABLE表 输入“SET AUTOTRACE ON”,然后运行待调试的SQL语句。在给出查询结果后,ORACLE将显示相应的“执行计划”,包括优化器类型、执行代价、连接方式、连接顺序、数据搜索路径以及相应的连续读、物理读等资源代价。 但是plan_table表里面都没有内容 怎么回事? exection plan应该到那个表或者视图中去找?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenzhulz
2003-06-26
打赏
举报
回复
只需在待调试的SQL语句前加 explain plan 就行。
看 oracle 的文档中,关于 explain plan 的语法
zhaoxichao
2003-06-24
打赏
举报
回复
plan_table是一个表的话,那调试的记录保存在这个表里面吗?
beckhambobo
2003-06-24
打赏
举报
回复
plan_talbe是一个表,oracle有此解释.
还可以用pl/sql developer工具作测试,比较方便.
zhaoxichao
2003-06-24
打赏
举报
回复
我是要查看执行计划的节点有多少种
zhaoxichao
2003-06-24
打赏
举报
回复
谢谢armu80830(此情可待)
plan_talbe 不是一个视图或者表吗,除了在sqlplus中用select查看以外,没有别的办法了吗
cenlmmx
2003-06-24
打赏
举报
回复
up
zhaoxichao
2003-06-24
打赏
举报
回复
to wenzhulz(触丝)
“用 explain plan 语句会把分析结果自动追加到 plan_table 里,所以执行完 explain plan 之后,plan_table 里会有数据,除非你删除,否则这些数据一直在。”
请问怎么运行explain plan,不是在sqlplus里面运行吗?
wenzhulz
2003-06-24
打赏
举报
回复
用 explain plan 语句会把分析结果自动追加到 plan_table 里,所以执行完 explain plan 之后,plan_table 里会有数据,除非你删除,否则这些数据一直在。
但是在 sqlplus 里使用 set autotrace 则稍微有些不一样,因为 sqlplus 实际是与 oracle 内核交互的一个壳(shell),aotutrace 会借用 plan_table 暂时存储数据,但是显示结束之后,会自动删除 plan_table 里的相关纪录,所以当你是用 set autotrace 的时候,查询 plan_table 不会有记录。
blackest
2003-06-24
打赏
举报
回复
调试记录是不会记载这个表中的
这个表是用来分析sql语句的执行计划.
%oracle_home%\rdbms\admin\utlxpls.sql可以用来格式化显示最近的一条执行计划!
当然要想把执行计划和相应的统计信息显示完全,还要配置一些其他的参数!
black_snail
2003-06-23
打赏
举报
回复
SET AUTOTRACE ON
will not insert any records in plan table . But I feel it is enough to display them on the screen
armu80830
2003-06-23
打赏
举报
回复
1、执行解释
explain plan
set statement_id='TEST'
for
select ....(你的待调试SQL语句)
2、查看调试结果
select * from plan_talbe where statement_id='TEST'
zhaoxichao
2003-06-23
打赏
举报
回复
up
UserWarning: P
lan
failed with a cudnnExcept
ion
: CUDNN_BACKEND_
EXEC
UT
ION
_P
LAN
_DESCRIPTOR
问题
出在文件夹“anaconda3/envs/diffus
ion
_ddpo/”中,是关于环境中的包的
问题
,通过查阅pytorch的github官网,发现是Pytorch 2.3.0的
问题
。
【快速解决】UserWarning: P
lan
failed with a cudnnExcept
ion
: CUDNN_BACKEND_
EXEC
UT
ION
_P
LAN
_DESCRIPTOR
在代码最前面加上这一行代码,也就是禁用cudnn,这样可能会损失性能,但大概率可以解决此
问题
。
CMU-15445 2021 Project 3-Query
Exec
t
ion
(请求执行)
CMU-15445 2021 Project 3-Query
Exec
t
ion
(请求执行) 先贴结果图和LeaderBoard: CMU禁止公开源代码哦~, 有
问题
欢迎私聊, 评论或者加我qq: 1208264743交流~ 这是我受益最大的一个Project, 本来还以为按照惯例实现三个算子即可, 结果只有一道题, 要求实现全部算子hh, 但是做完之后可以理解数据库增删改查分组筛选等所有操作的底层思想, 受益确实非常的大 比较坑的一点是GradeScope的GTEST更新后代码风格不满足c
lan
g-t
两个SQL语句
在查询分析器里,查看Query 的 Display Estimated Exceut
ion
P
lan
Ctrl+L ,Show
exec
t
ion
P
lan
Ctrl+K, set SHOWP
LAN
_TEXT ongoselect * from stock_detail inner join barcode_master on stock_detail.barcode=barcode_m...
【spark系列13】spark logicalp
lan
-spark sql caching 的最佳实践
背景 本文翻译自Best practices for caching in Spark SQL,该文章也是对学习spark SQL逻辑计划的同学应该关注的很好的细节点 译文 深入理解spark的数据持久化 David Vrba 2020.7.20 在spark sql中,数据缓存是重利用计算的一种常见的技术,通过复用同一种数据,能够加速查询,但是如果想实现性能优化,这里也有些应该注意的细节。在这篇文章中,我们来分析一下spark 缓存内部的运行机制,揭开跟spark数据持久化的神秘面纱 使用DataFram
Oracle 高级技术
3,497
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章