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.最后,要检查使用到的命令参数是否正确,并按照正确的参数进行操作,以确保操作正确进行。


数据运维技术 » ORA-39911: Index string.string in tablespace string points to partition string of table string.string in tablespace string outside of transportable set. ORACLE 报错 故障修复 远程处理