• ORA-01658: 无法为表空间XXX段创建 INITIAL 区


    在oracle执行 impdp 命令导入数据时出现如下错误:

    ORA-39171: 作业出现可恢复的等待。
    ORA-01658: 无法为表空间 XREPORT_DATA 中的段创建 INITIAL 区
    ORA-39171: 作业出现可恢复的等待。
    原因写的很明白,数据库对应表空间容量不足以扩展导致数据导入失败!

    解决办法如下:
    1、查看数据文件是否自动扩展

    SELECT TABLESPACE_NAME, FILE_NAME, AUTOEXTENSIBLE FROM DBA_DATA_FILES;


     

    2、查看表空间使用情况

    SELECT A.TABLESPACE_NAME "表空间名",
           TOTAL / 1024 / 1024 "表空间大小单位M",
           FREE / 1024 / 1024 "表空间剩余大小单位M",
           (TOTAL - FREE) / 1024 / 1024 "表空间使用大小单位M",
           ROUND((TOTAL - FREE) / TOTAL, 4) * 100 "使用率   [[%]]"FROM
           (SELECT TABLESPACE_NAME, SUM(BYTES) FREE
              FROM DBA_FREE_SPACE
             GROUP BY TABLESPACE_NAME) A,
           (SELECT TABLESPACE_NAME,
                   SUM(BYTES) TOTAL
              FROM DBA_DATA_FILES
             GROUP BY TABLESPACE_NAME) B WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME;


     查询过后发现表空间使用率99%,已经满了,只能再扩充数据文件

    alter tablespace XREPORT_DATA add datafile 'F:/oracledata/DATA1.DBF' 
    size 500M AUTOEXTEND on next 100m;
    执行完毕,等一会,会发现impdp 命令自动运行…

    总结: 增加表空间或表空间文件的方法:

    1,可以选择增加新的数据文件:

    alter tablespace YWGOV add datafile 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI1.ORA ' size 20000M;
    2,扩充表空间的原有数据文件的大小

    ALTER DATABASE DATAFILE 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI.ORA' RESIZE 1024M; 
    3,修改表空间的数据文件或表空间成为使其自动增加

    ALTER DATABASE DATAFILE 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI.ORA' AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED;

    ALTER TABLESPACE SDE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
     

  • 相关阅读:
    Python之wxPython的使用
    在前台页面中console怎么查vue.prototype
    408计算机组成原理需要背的部分
    Java常用类--------Object类
    NumPy数组与矩阵(一)
    华为发布鸿蒙开发套件 全面加速推进鸿蒙生态
    Linux服务器占用处理手记
    Monoxide relay机制和连弩挖矿
    GCP设置Proxy来连接Cloud SQL
    Docker使用nodejs镜像构建express服务
  • 原文地址:https://blog.csdn.net/weixin_48708934/article/details/134534224