程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\xxx.DBF' resize 2048m;

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

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

?

1 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

  2、設置表空間自動增長

?

1 2 3 4 ALTER DATABASE DATAFILE 'xxx\xxx.dbf' AUTOEXTEND ON;//打開自動增長 ALTER DATABASE DATAFILE 'xxx\xxx.dbf' AUTOEXTEND ON NEXT 200M ;//每次自動增長200m //每次自動增長200m,表空間最大不超過1G ALTER DATABASE DATAFILE 'xxx\xxx.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved