程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle修改表空間大小

Oracle修改表空間大小

編輯:關於Oracle數據庫

       在向orale數據庫導入數據的時候報 ORA-01658: 無法為表空間 XXX中的段創建 INITIAL 區錯誤。

      Oracle我在創建表空間的時候初始化大小為200M,當數據庫中數據量達到這個值,再向數據庫中導入數據就會報錯。

      解決方法是擴展表空間。

      可以選擇將表容量擴大,比如擴展到2G,或者當表空間不夠時每次自動增加一定的容量,如每次自增200M。

      查看各表空間分配情況

    ?

    1 select tablespace_name,bytes/1024/1024 from dba_data_files order by bytes;

      查看各表空間空閒情況

    ?

    1 select tablespace_name, sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;

      更改表空間大小(2G)

    ?

    1 alter database datafile 'D:ORACLEPRODUCT10.2.0ORADATAORCLxxx.DBF' resize 2048m;

      設置表空間不足時自動增長

      1、查看表空間是否開啟自動增長

    ?

    1 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

      2、設置表空間自動增長

    ?

    1 2 3 4 ALTER DATABASE DATAFILE 'xxxxxx.dbf' AUTOEXTEND ON;//打開自動增長 ALTER DATABASE DATAFILE 'xxxxxx.dbf' AUTOEXTEND ON NEXT 200M ;//每次自動增長200m //每次自動增長200m,表空間最大不超過1G ALTER DATABASE DATAFILE 'xxxxxx.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved