徹底解決Oracle unable to create INITIAL extent for segment in tablespace xx


  

數據庫移植過程中出現的問題

 

unable to create INITIAL extent for segment in tablespace TEST

 

意思是 TEST 表空間太小了, 而又不能自動擴展 extern

 

解決方案一:

    重新定義表空間大小:

    ALTER TABLESPACE DATA01 RESIZE 5G ;

    又出現ORA-32773: operation not supported for smallfile tablespace USERS問題:

    意思是:小表不支持resize

    解決方案:創建bigfile 表空間,在其表空間上建立表:

   CREATE BIGFILE TABLESPACE  big01   datafile '/u01/app/oracle/oradata/PROD/disk3/big01.dbf' size 500M;

解決方案二:    (注意:刪除表空間后,此表空間里面的所有數據將會被刪除,刪除表空間前,請慎重)

    將表空間刪除后重新定義表空間

  

    DROP TABLESPACE DATA01 INCLUDING CONTENTS AND DATAFILES ;

 

    CREATE TABLESPACE “DATA01”

    LOGGING DATAFILE ’D:/ORACLE/PRODUCT/10.2.0/SSVC/DATA01.DBF’

    SIZE 5000M REUSE

    DEFAULT STORAGE (INITIAL 10K NEXT 128K MINEXTENTS 1 MAXEXTENTS UMLIMITED PCTINCREASE 100) ;

 

解決方案三: 

    增加表空間數據文件

    ALTER TABLESPACE DW_DATA ADD DATAFILE  'D:\ORACLE\DW_01.DBF' SIZE 2048M;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM