ORA-1499使用在线选项分析聚簇索引时

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638    QQ号:47079569    邮箱:service@parnassusdata.com

本文的信息适用于:

  • Oracle RDBMS 版本 9.0.1和 9.2

所有平台

症状

ORA-1499 使用在线选项分析聚簇索引时,例如:

SQL> analyze index I_USER# validate structure online;analyze index I_USER# validate structure online*第一行的错误:ORA-01499: 表/索引交叉引用失败 -参考跟踪文件

原因

这个问题已得到解决(非公开) bug:2939823. 特殊的索引,例如LOB 索引,丛索引等等没有相关的rowids ,因此我们不能证明行事实上存在于基础表中, Oracle9i SQL Reference中也写道(参考”ANALYZE – Restriction on ONLINE”)ONLINE选项不能用于丛目标。

 

修复

在10.1中,如果你想分析这些索引,会出现 ORA-19361 :

SQL> analyze index i_user# validate structure online;analyze index i_user# validate structure online              *第一行的错误:ORA-19361: ONLINE 选项不允许这种类型的索引

在10.1之前,分析时会避免使用在线选项这种解决方法/方法。

参考文献

Oracle9i SQL Reference – ANALYZE (“Restriction on ONLINE”)

关注dbDao.com的新浪微博

扫码关注dbDao.com 微信公众号:

沪公网安备 31010802001379号

TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569