注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

常在心

淡泊明志,人生自在

 
 
 

日志

 
 

IMP-00058: ORACLE error 1502 encountered  

2012-03-07 16:07:24|  分类: oracle问题 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
【问题现象】
当使用imp导入分区表的数据的时候,报如下错误:
imp scott/tiger tables=test:sal_02 file='/u02/dmp/tb_pt_sal_16.dmp' ignore=y             
                                                                                             
Export: Release 11.2.0.1.0 - Production on Wed Mar 9 13:55:39 2011                   
                                                                                     
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.        
                                                                                     
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 
                                                                                     
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
                                                                                     
Data Mining and Real Application Testing o                                           
                                                                                     
Export file created by EXPORT:V11.02.00 via conventional path                        
                                                                                     
import done in US7ASCII character set and AL16UTF16 NCHAR character set              
                                                                                     
import server uses ZHS16GBK character set (possible charset conversion)              
                                                                                     
. importing SCOTT's objects into SCOTT                                               
                                                                                     
. importing SCOTT's objects into SCOTT                                               
                                                                                     
. . importing partition               "TEST":"SAL_02"                               
                                                                                     
IMP-00058: ORACLE error 1502 encountered                                             
                                                                                     
ORA-01502: index 'SCOTT.TEST_IND1' or partition of such index is in unusable state  
                                                                                     
Import terminated successfully with warnings.   

【问题分析】
通过上面的信息可以知道,表TEST对应的索引TEST_IND1状态为unusable,所以导致导入失败,而且有一点要留意的,Import terminated successfully with warnings.   这个有点误导人,其实是不成功的
查看下面的视图也可以看到:
select index_name,status from dba_indexes where table_name='TEST';
INDEX_NAME            STATUS  
------------------   --------                                     
TEST_IND1            UNUSABLE  

一般索引不正确不会导致数据插入失败,只有是IOT表才会出现,因为IOT里面的数据即是索引,索引即是数据,但这次是比较怪异的现象,确实是普通的表对应的分区索引失效了而导进去数据

【问题解决】
 alter index TEST_IND1 rebuild online;
  评论这张
 
阅读(1283)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017