如何解決oracle報錯ORA-01658

如何解決oracle報錯ORA-01658oracle匯入資料出錯:ORA-01658:無法為表空間XXX中的段建立INITIAL區原因:表資料庫中表空間在已滿時未設定自動擴充套件,即此時資料庫表空間已滿。解決方案

1。 檢視報錯表空間是否自動擴充套件(可能存在部分資料檔案可以自動擴充套件,部分不可以)

select file_name,autoextensible,increment_by from

dba_data_files d where d。TABLESPACE_NAME=‘報錯中的表空間名’;

以修改表空間的方式增加:

語法:

Alter database datafile 表空間檔案路徑 AUTOEXTEND(自動擴充套件) ON NEXT 表空間滿後增加的大小

例如:

Alter database datafile‘C:\ORACLE\PRODUCT\10。2。0\ORADATA\

VGSM\VGSM’ AUTOEXTEND ON NEXT 200m

(2)

1、查詢當前使用者的所屬表空間

select * from user_users;

2、增加表空間有兩種方法:

以sysdba登陸進資料庫

語法:

alter tablespace 表空間名稱

add datafile 表空間存放路徑 size 表空間大小 autoextend on next 增長的大小 maxsize 空間最大值(如果不限制空間最大值就用unlimited)

例如:

alter tablespace vgsmadd datafile‘c:\oracle\product\10。2。0\

oradata\vgsm\vgsm_01。dbf’size 1024M autoextend on next 50M maxsize unlimited;