当我执行alter index <owner>.<name> rename to <new_name>
时,
在重命名索引的目标中,这是否会阻止在查询中使用该索引\表?
这是锁的原因吗?
我使用的是Oracle 11g。
否,索引的名称与基于成本的优化器的使用方式无关。一旦重命名,索引将显示在新的解释计划中,并将以与以前相同的方式使用。
在ALTER INDEX的末尾使用ONLINE参数可以大大减少锁定的机会。