ORA-39911: Index string.string in tablespace string points to partition string of table string.string in tablespace string outside of transportable set. ORACLE 报错 故障修复 远程处理
文档解释
ORA-39911: Index string.string in tablespace string points to partition string of table string.string in tablespace string outside of transportable set.
Cause: Informational message to describe a failure during transportable containment checking.
Action: None required.
ORA-39911:索引string.string存储在表空间string中,但指向的表string.string表存储在表空间string中,不在可传输的集合中。
错误说明:
ORA-39911错误是ORACLE的一个错误码,出现该错误表示索引所指向的表不在可传输的集合中,用户不能将这个索引保存在可传输集合中。另外,如果用户试图在分区表之间再建立一个索引,这也可能会有一个ORA-39911错误,主要是该索引所指向的表不在可传输集合中。
常见案例:
典型的ORA-39911错误出现的情形是,在使用EXPORT、TRANSPORT、IMPORT命令来备份某个表之前,系统报出以上错误码,即索引指向的表不在可传输的集合中。此外,如果试图在分区表之间建立索引,也可能引发ORA-39911错误,原因也是索引所指向的表不在可传输集合中。
解决方案:
1. 首先,用户可以检查并对所有索引和表进行导入和导出,看看它们是否存在可传输集合内,如果发现某个表不存在,那么应首先将其添加到可传输集合中。
2. 其次,应检查当前已经存在可传输集合中的索引,看看它们指向的表是否在可传输集合中,如果某个表不存在,那么就要先把它加进可传输集合中。
3.最后,要检查使用到的命令参数是否正确,并按照正确的参数进行操作,以确保操作正确进行。