前言
IMP导入文件时提示:
oracle这类索引的分区处于不可用状态
一、网上求解
通过一条语句查询数据库:
select index_name,status from t_user_indexes where Status=‘UNUSABLE’
其实没有多大用处。可能是场景不同吧,有部分是向数据库中添加数据时报错,而我是imp,所以在此只说明imp导入时的解决办法
二、解决办法
1.报错信息
ORA-01502: 索引 'DB.T_JBXX_PRIMARYKEY' 或这类索引的分区处于不可用状态
2.方法
代码如下(示例):
1.停止导入
2.重建索引
alter index DB.T_JBXX_PRIMARYKEY rebuild;
index 后边跟上边报错信息里边的索引信息即可
3.继续导入
总结
重建索引即可