ORA-39811: index string.string had the following error:
Cause: An error occurred on the index; error follows.
Action: Fix the error and retry.
。
Ora-39811错误指的是索引的建立失败。原因可以是索引的名称重复,表的定义不正确或表上的索引太多,可用的空间不足等。
1.确认表定义是否正确:检查表的定义,查看是否字段定义有误、字段类型定义有误等信息。
2.检查索引名称:确认需要建立的索引名称和已有的索引名称不重复。
3.裁剪索引:如果已有索引较多,建议将一些不重要的索引删除。
4.确认可用空间:如果当前表空间已满,可以考虑增加表空间或者根据实际情况重新分配表空间。
5.重新尝试建立索引:当上述排查完毕后,再次尝试建立索引,且需要注意不要使用原来的索引名称。