os: win2003 server 
oracle : 9.2.0.1 
在导入一个含有clob字段的大表(数据量大概3.6G)的时候,出现错误
kgepop: no error frame to pop to for error 21500 导入命令如下:
imp demo/demo@xiaoxiao tables=tab_name ignore=y file = d:\xxx.dmp log=d:\xxx.log 顶者有分(分不够可以开新贴给分),求救拉

解决方案 »

  1.   

    查了相关的资料,推断可能的原因:
    (1)21500 -21503 的错误一般和oracle的环境变量配置有关,怀疑是否是jvm的heap堆不够大,导致导入较大的clob数据的时候,出错;
    (2)怀疑是否是字符集转换不成功的问题;
    (3)怀疑是否是9.2.0.1的bug请大家帮忙查查还有什么可能
      

  2.   

    有人说是9i的bug,你也许可以升级一下。或者到9i的更高的小版本上。
      

  3.   

    谢谢dobetterthatnthink
    可以尝试升级,周末升级试试看,下周把升级的结果发上来
      

  4.   

    没导过存clob类型的表
    bolb导过,失败的原因是所在源表空间和目标表空间名称不一样。
    clob是否存在这个问题呢。
      

  5.   

    如果是9i的bug那猫儿可是大发现哦,发给oracle那些没事做的工程师,呵呵~~~
      

  6.   

    帮你顶一下
    http://www.itpub.net/showthread.php?threadid=606408&pagenumber=
      

  7.   

    应该不是oracle的bug吧!至少不是已发现的。查过9.2.8的buglist。只有下面的imp的跟这个有点关系。
    9.2.0.7  2549870  Import errors (ORA-904) importing XML table with "STORE AS CLOB" clause  
      

  8.   

    另外,Ora-21500好像是关于OCCI的错误,楼主是在命令行中调用的exp吗?
      

  9.   

    呵呵,非常抱歉,问题已经解决了
    很晚才能上来结这个帖子
    即使我在ubuntu下安装了9204也出现了该问题
    原因比较郁闷:给我的导出文件是不完整的
    谢谢大家帮忙