暂无图片
Oracle 18c 一条sql语句,第一次查询时会走索引,查询只需要1秒钟,再次执行时就不会走索引,需要17秒钟?
我来答
分享
暂无图片 匿名用户
Oracle 18c 一条sql语句,第一次查询时会走索引,查询只需要1秒钟,再次执行时就不会走索引,需要17秒钟?

Oracle 18c 一条sql语句,第一次查询时会走索引,查询只需要1秒钟,再次执行时就不会走索引,需要17秒钟?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张sir

1、是否每次都会出现这种情况?

2、确定是同一条sql吗?变量都一样?

3、表里的数据有变动吗?

4、如果确认两次执行走的执行计划不一样,可以跑个10053看下。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
2022-10-25
回答交流
Markdown


请输入正文
提交
相关推荐
oracle 中有个表 ,有本月1231的分区和22年0103的分区 , 但是0102 两天的分区忘记加了 , 能补回去吗?
回答 3
已采纳
可以补但是不能直接补。两种方法:1.drop掉0102大的所有分区,重新从0102开始添加(如果有数据先备份出来)2.SPLITPARTITION拆分分区方法从0103分区拆分出来
oracle 结束进程
回答 3
如果有条件从操作系统杀进程,尽量从操作系统杀,因为从操作系统杀,pmon处理释放资源的优先级更高,还有你可能数据库层面可能会存在杀不掉,杀掉之后资源不释放的情况。
Oracle的list分区表,过一段时间查不出数据,重建索引以后就能查出来,如果直接查指定分区,就很快能查出来?
回答 1
已采纳
检查是否是由于本地分区索引失效导致的,本地非分区索引失效的原因有:对分区执行split操作,会导致局部索引失效。对分区执行exchange操作,可能会导致局部索引失效
回收站
回答 2
一方面是用来清理空间,另一方面清理数据字典,防止升级引发bug导致系统不可用
Oracle 监控了index一段时间后,没用的index可以直接删除吗?
回答 3
先invisible,观察2个月,都没影响再删除。
dbms_repair可以完整修复坏块吗,还是只能修复到一定状态?
回答 2
已采纳
DBMSREPAIR包并不能完全修复坏块,而是标记坏块,使得损坏的这部分数据不可访问。这意味着被标记为坏块的数据实际上并未被修复,而是被系统标记为不可用,以防止进一步的访问和错误。所以,DBMSREP
OGG mgr进程启动不了,怎么办
回答 2
1、ORA12154错误A、Oracle客户端配置网络服务名没有配置正确;B、需要确保:dbloginuseridxxx,passwordxxx的方式可以正常登录;1种方法:于是在参数文件里添加:SE
Oracle创建表空间时使用什么方式?
回答 1
已采纳
使用本地表空间管理的方式可以减少数据字典表的竞争现象,并且也不需要对空间进行回收,因此,在Oracle中最好使用本地表空间管理的方式创建表空间。
oracle redo log 里的 LWN是什么
回答 1
在Oracle数据库的redolog中,LWN指的是“LogWriterNumber”,表示写入当前redo日志记录的进程的标识号。LWNRBA表示当前redo记录的LWN的位置。其中,RBA表示“R
Oracle还原并恢复undo表空间的一个数据文件
回答 1
已采纳
A5,4,3,2(1,6,7不需要)5.Startthedatabaseinmountmode.4.Restorethedamagedfile.3.Recoverthedamagedfile.2.Op
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~