萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 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;
copyright © 萬盛學電腦網 all rights reserved