ORA-01658: 无法为表空间XXX段创建 INITIAL 区

ORA-01658: 无法为表空间space中的段创建 INITIAL 区;

或者:

ORA-01658: unable to create INITIAL extent for segment in tablespace string。

或者

ORA-01659:无法分配超出 4 的 MINEXTENTS (在表空间XXX中) 。

也就是说表空间大小不够,增加表空间即可。
 

1、查看表空间大小:

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

2、查看表空间已使用大小及分配情况:

select SEGMENT_TYPE,owner,sum(bytes)/1024/1024 from  dba_segments  where tablespace_name='XITONG' group by segment_type,owner;

3、查看表空间文件路径:

select  * from dba_data_files;

4、增加表空间大小:

//可以选择增加新的数据文件
alter tablespace YWGOV add datafile 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI1.ORA ' size 100M;

//扩充表空间原有数据文件的大小
ALTER DATABASE DATAFILE 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI.ORA' RESIZE 1024M; 

//修改表空间使其自动增加
ALTER DATABASE DATAFILE 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI.ORA' AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED;

//任选其一,也可组合,如新增数据文件并自动增加
alter tablespace YWGOV add datafile 'F:\SOFT-INSTALL-SOFT\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HOUTAI1.ORA ' size 100M AUTOEXTEND ON NEXT 200M ;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章