表空间创建失败,手工创建这个失败的表空间ITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "TRADEGAS07" LOGGING NOCOMPRESS, PARTITION "TRADE2007074" VALUES LESS THAN (TO_DATE(' 2007-07-13 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))  PCTFREE 10 PCTUSED 0 INITRANS 1 MAXTR...

解决方案 »

  1.   

    我创建完了.可是还有错误.
    IMP-00017: 由于 ORACLE 的 20000 错误,以下的语句失败
     "BEGIN  DBMS_STATS.SET_INDEX_STATS(NULL,'"UN_TRADE_GAS_HIST"',NULL,NULL,NULL"
     ",0,0,0,0,0,0,0,0); END;"
    IMP-00003: 遇到 ORACLE 错误 20000
    ORA-20000: Unable to set values for index UN_TRADE_GAS_HIST: does not exist or insufficient privileges
    ORA-06512: 在"SYS.DBMS_STATS", line 3613
    ORA-06512: 在"SYS.DBMS_STATS", line 3718
    ORA-06512: 在line 1
    IMP-00017: 由于 ORACLE 的 20000 错误,以下的语句失败
     "BEGIN  DBMS_STATS.SET_INDEX_STATS(NULL,'"UN_TRADE_GAS_HIST"','"TRADE200501""
     "',NULL,NULL,0,0,0,0,0,0,0,0); END;"
    .
    .
    .
    .
    IMP-00003: 遇到 ORACLE 错误 20000
    ORA-20000: Unable to set values for index UN_TRADE_GAS_HIST: does not exist or insufficient privileges
    ORA-06512: 在"SYS.DBMS_STATS", line 3613
    ORA-06512: 在"SYS.DBMS_STATS", line 3718
    ORA-06512: 在line 1改建表空间的我都建了.可是还出现问题请问为什么啊
      

  2.   

    IMP-00041: 警告: 创建的对象带有编译警告
     "CREATE FORCE VIEW "ECC_BJ"."V_DATA_TRANS_STATUS"                          ("
     ""DTS_USER","RECORD_LOAD_DATE","RECORDSTATUSID","FILE_ID","RECORD_COUNT","TR"
     "ANSFER_DATE","CREATED_DATE","FILE_SIZE","LAST_MODIFIED_DATE") AS "
    .
    .'.
    .
    IMP-00017: 由于 ORACLE 的 942 错误,以下的语句失败
     "ALTER TABLE "ECC_TRADE_GAS" ADD CONSTRAINT "FK_TRADE_GAS_REF_CARD" FOREIGN "
     "KEY ("CARD_ID") REFERENCES "ECC_CARD" ("CARD_ID") DISABLE NOVALIDATE"
    IMP-00003: 遇到 ORACLE 错误 942
    ORA-00942: 表或视图不存在
    IMP-00017: 由于 ORACLE 的 942 错误,以下的语句失败
     "ALTER TABLE "ECC_TRADE_GAS" ADD CONSTRAINT "FK_TRADE_GAS_REF_DEDUCT" FOREIG"
     "N KEY ("DEDUCTION_SOURCE") REFERENCES "ECC_DEDUCTION_SOURCE" ("DEDUCTION_SO"
     "URCE") DISABLE NOVALIDATE"
    还有这样的错误.
      

  3.   

    IMP-00003: 遇到 ORACLE 错误 1031
    ORA-01031: 权限不足
    IMP-00017: 由于 ORACLE 的 1031 错误,以下的语句失败
     "CREATE SNAPSHOT "MV_CARD_ISSUED_BEFORE_2005" USING ("MV_CARD_ISSUED_BEFORE_"
     "2005", (5, 'RUNTIME', 1, 0, "ECC_BJ", "ECC_ACCOUNT", '2006-05-16:20:43:46',"
     " 0, 0, '2006-05-16:20:43:46', '', 0, 3345093832, 0, NULL), 1048896, 5, ('20"
     "05-09-09:12:29:20', 25, 0, 0, 3345093832, 0, 0, 2, NULL, NULL)) REFRESH FOR"
     "CE AS"
    还有这样的错误.不知是怎么回事啊
      

  4.   

    你确定你是用具有dba权限的用户imp的嘛
      

  5.   

    是的.我用具有dba权限的用户导入的.但是导出时用户是具有exp_full_database权限导出的.
    导出时用户也需用dba权限吗?
    导出与导入时的用户名称不一样没有妨碍吧.在导入的时候有一个警告:导入用户不是当前用户.
      

  6.   

    log=d:\imp.dmp
    这个后缀名,该不是你的笔误吧
      

  7.   

    1. 以system用户使用imp/exp
    2. 从你给出的信息上看,似乎你应该增加缓冲区长度.
    操作:
    1. 在sqlplus中, show parameter db_cache_size;看看这个参数的值是多少.
    2. 找到初始化参数文件,更改此参数值
      

  8.   

    也可以直接执行命令 alter system set db_cache_size  = 80M scope=both;
      

  9.   

    运行show parameter db_cache_size 结果;name           type                 value
    ------------  --------------------  -----------
    db_cache_size big integer           536870912与这个有关系吗.具体是怎么回事呢.可以详细说明吗
      

  10.   

    log=d:\imp.dmp
    这个不dmp吗.那是什么.况且它是记录文件不会影响导入吧
    我在导出的文件后最名也是dmp 对吗