热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle在多个会话中重建相同的索引(并行)

你确定这两个都只是“改变索引重建”吗?您应该只在*在线*索引重建期间看到ora-8104。如果您在正常(离线)索引重建过程中看到此消息,我会与支持人

尝试在多个会话中重建索引,但收到错误
使用以下查询在两个会话中进行的创建重建
更改索引名称重建
其中一个会话完成正常,但另一个会话失败,出现以下错误
ORA-08104: 此索引对象304713正在在线构建或重建
ORA-06512: 在第10行
08104. 00000-“此索引对象 % s正在在线构建或重建”
* 原因: 索引正在创建或重建或等待恢复
从在线 (重新) 构建
* 操作: 等待在线索引构建或恢复完成。
如果我对重建索引的理解是错误的,请纠正我,因为alter table是DDL,它应该等待获取锁并继续进行第二次会话

专家解答


你确定这两个都只是 “改变索引重建” 吗?
您应该只在 * 在线 * 索引重建期间看到ora-8104。
如果您在正常 (离线) 索引重建过程中看到此消息,我会与支持人员交谈,因为他们会像您所怀疑的那样序列化。

推荐阅读
author-avatar
Colorful_Dong
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有