Oracle 設定表空間自增長

2021-08-11 12:23:14 字數 1266 閱讀 3283

使用oracle10g建立資料庫後,向資料庫中匯入了部分資料,第二天繼續向資料庫中匯入資料表時發生錯誤:

查了很多資料發現原來是oracle表空間限制,導致無法繼續匯入資料的原因。如果在建立資料庫時沒有設定,

oracle 預設的表空間大小為400m,當資料庫中資料量達到這個值,再向資料庫中匯入資料就會報錯。解決方法是

擴充套件表空間。可以選擇將表容量擴大,比如擴充套件到5g,或者當表空間不夠時每次自動增加一定的容量,如每次自增200m。

下面列出詳細過程:

1.通過sql plus 命令登入資料庫。

在命令列下輸入sqlplus 「登入使用者名稱/口令 as 登入型別」就可以登入,系統內建的使用者名稱常用的是sys,密碼是在安裝oracle過程中設定的密碼,清務必牢記,如果用sys帳戶登入,登入型別一定要是sysdba。

2.檢視各表空間分配情況。

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files  

group by tablespace_name;  

3.檢視各表空間空閒情況。

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

4.更改資料表大小(10g)

alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;

5.設定表空間不足時自動增長

5.1檢視表空間是否自動增長

select file_name,tablespace_name,autoextensible from dba_data_files;

5.2 設定表空間自動增長

alter database datafile 'c:\smartdb01.ora' autoextend on;//開啟自動增長

alter database datafile 'c:\smartdb01.ora' autoextend on next 200m ;//每次自動增長200m

alter database datafile 'c:\smartdb01.ora' autoextend on next 200m maxsize 1024m;//每次自動增長200m,資料表最大不超過1g

***:

oracle設定表空間自增長

使用oracle10g建立資料庫後,向資料庫中匯入了部分資料,第二天繼續向資料庫中匯入資料表時發生錯誤 查了很多資料發現原來是oracle表空間限制,導致無法繼續匯入資料的原因。如果在建立資料庫時沒有設定,oracle 預設的表空間大小為400m,當資料庫中資料量達到這個值,再向資料庫中匯入資料就會...

Oracle設定表空間自增長

1.通過sql plus 命令登入資料庫。在命令列下輸入sqlplus 登入使用者名稱 口令 as 登入型別 就可以登入,系統內建的使用者名稱常用的是sys,密碼是在安裝oracle過程中設定的密碼,清務必牢記,如果用sys帳戶登入,登入型別一定要是sysdba。2.檢視各表空間分配情況。selec...

Oracle 表的自增長建立

oracle 表的自增長建立 oracle建立自增長要先寫序列還要去寫觸發器,不像mssqlserver那樣方便。但也是麻煩,記錄如下 oracle中,可以為每張表的主鍵建立乙個單獨的序列,然後從這個序列中獲取自動增加的識別符號,把它賦值給主鍵。例如一下語句建立了乙個名為customer id se...