[20221104]执行计划一样Plan hash value不同.txt --//链接:http://blog.itpub.net/267265/viewspace-2921795/ --//里面遇到一个问题就是执行计划一样Plan hash value不同,我还第一次遇到这个问题. --//我开始以为自己遇到什么奇怪的问题,但是我最终测试发现这个版本计算的Plan hash value与别的版本计算结果不同. 1.环境: SYS@192.168.100.235:1521/orcl> @ pr ============================== PORT_STRING : x86_64/Linux 2.4.xx VERSION : 19.0.0.0.0 BANNER : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production BANNER_FULL : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 BANNER_LEGACY : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production CON_ID : 0 PL/SQL procedure successfully completed. 2.测试: select sysdate From dual ; Plan hash value: 308129442 ------------------------------------------------------------------ | Id | Operation | Name | E-Rows | Cost (%CPU)| E-Time | ------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | 2 (100)| | | 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 | ------------------------------------------------------------------ --//Plan hash value: 308129442 --//我在其它机器测试,版本11.2.0.4,19.9.0.0.0的环境: --//ODA,19.9.0.0.0 Plan hash value: 1388734953 ------------------------------------------------------------------ | Id | Operation | Name | E-Rows | Cost (%CPU)| E-Time | ------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | 2 (100)| | | 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 | ------------------------------------------------------------------ --//我自己的测试机器: --//11.2.0.4 Plan hash value: 1388734953 ------------------------------------------------------------------ | Id | Operation | Name | E-Rows | Cost (%CPU)| E-Time | ------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | 2 (100)| | | 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 | ------------------------------------------------------------------ --//18.3C: Plan hash value: 1388734953 ------------------------------------------------------------------ | Id | Operation | Name | E-Rows | Cost (%CPU)| E-Time | ------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | 2 (100)| | | 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 | ------------------------------------------------------------------ --//我自己也不知道为什么?也许oracle这个版本改变了Plan hash value计算方法.(19.3.0.0.0) --//大家遇到这样的问题吗?执行如下 select sysdate From dual ; --//看到的Plan hash value:是多少.
[20221104]执行计划一样Plan hash value不同.txt
来源:这里教程网
时间:2026-03-03 18:04:21
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 以太网网络分析仪
以太网网络分析仪
26-03-03 - 双11:美团、京东、饿了么咬定即时零售不放松
双11:美团、京东、饿了么咬定即时零售不放松
26-03-03 - 网络性能测试工具有哪些
网络性能测试工具有哪些
26-03-03 - 千兆以太网测试仪
千兆以太网测试仪
26-03-03 - 千兆以太网测试仪
千兆以太网测试仪
26-03-03 - 宠物赛道意外火了,行业龙头们相继奔赴IPO
宠物赛道意外火了,行业龙头们相继奔赴IPO
26-03-03 - Oracle数据库中的不可见索引 invisible index
Oracle数据库中的不可见索引 invisible index
26-03-03 - 华为云CDN联手OBS桶,帮助企业更好降本增效!
华为云CDN联手OBS桶,帮助企业更好降本增效!
26-03-03 - 华为云大数据BI,助力零售企业迈入数智化新时代
华为云大数据BI,助力零售企业迈入数智化新时代
26-03-03 - 【数据库数据恢复】如何恢复Oracle数据库truncate表的数据
【数据库数据恢复】如何恢复Oracle数据库truncate表的数据
26-03-03
