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中) 。

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

① 查看表空间总大小:

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

② 查看表空间已使用大小及分配情况

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

③ 查看表空间文件路径

select * from dba_data_files;


----------

增加表空间大小

可以选择增加新的数据文件

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 SDE AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...