暂无图片
查看AWR报告
我来答
分享
寨寨🍒
2021-11-04
查看AWR报告


麻烦各位大师帮忙看下 这是什么意思,意思是删除语句删除索引的时候由于I/O等待造成的时间长么?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
薛晓刚

不是删除索引,是删除数据。只是过程中用了强制索引。

暂无图片 评论
暂无图片 有用 0
打赏 0
寨寨🍒
题主
2021-11-05
下面的 IDX_A_TBP_PARTY_04 IDX_A_TBP_PARTY_03 IDX_A_TBP_PARTY_05在delete语句都没有用到这些索引 AWR分析的意思是删除这些索引段里的数据是在等IO么
薛晓刚
答主
2021-11-05
删除一个表的数据,会涉及到这个表上所有索引的数据。都要同步更新。
Uncopyrightable

这种最好不要开并行了,数据量不大在单节点跑就行;都没有where过滤条件的sql还是建议分表;

暂无图片 评论
暂无图片 有用 0
打赏 0
寨寨🍒
题主
2021-11-05
开并行会影响什么呢?目前生产商多条类似于上面的delete语句都是开并行并且同时跑的,现在发现有的时候跑的比较慢
Uncopyrightable
答主
2021-11-05
rac开并行是分节点跑的,变相会存在很多gc等待事件,开并行删除最好是用分区表方式,能升性能;
寨寨🍒
题主
2021-11-05
执行SQL中开并行删除的表有些是并行的 有些不是,我看AWR报告显示很多IO等待,开并行删除的表是分区,但是索引是全局的这个会有啥影响么
展开全部评论(1条)
回答交流
Markdown


请输入正文
提交