暂无图片
oracle大表删除索引
我来答
分享
yjccc
2023-11-01
oracle大表删除索引

oracle11g 版本数据库,如何在不影响dml的前提下,在线删除索引。

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

直接删除即可。

暂无图片 评论
暂无图片 有用 6
打赏 0
Mark

在Oracle 11g版本数据库中,可以使用以下步骤在线删除索引,而不影响DML操作:
使用ALTER INDEX命令将索引设置为不可用状态。例如,如果要删除名为“my_index”的索引,可以执行以下命令:
ALTER INDEX my_index UNUSABLE;
使用DROP INDEX命令删除索引。例如,要删除名为“my_index”的索引,可以执行以下命令:
DROP INDEX my_index;
注意,这些操作需要具有适当的权限才能执行。此外,如果索引被多个表共享,则必须先从所有表中删除该索引,然后再执行上述步骤。

暂无图片 评论
暂无图片 有用 15
打赏 0
Mr.Cui

我一般是
alter index index_name invisible;
drop index index_name;
invisible 后可能需要一些时间才能避免SQL 继续使用该索引。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏