ITPub博客

首页 > 数据库 > Oracle > ORA-01658: 无法为表空间 SGUAP 中的段创建 INITIAL 区

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

原创 Oracle 作者:Magic_Chxin 时间:2015-02-03 15:27:41 0 删除 编辑
创建表的时候报错


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

出现这个错误的原因是由于表空间的可用空间不足引起。如果并不是由于磁盘空间不足引起的,那主要就是表空间没有设置为自动增长。


SQL> alter tablespace sguap autoextend on next 100M maxsize unlimited;
alter tablespace sguap autoextend on next 100M maxsize unlimited
ORA-32773: 不支持对小文件表空间 SGUAP 的操作

原因是sguap表空间是smaillfile tablespace ,只有bigfile tablespace才可以resize tablespace

SQL> select bigfile from dba_tablespaces where tablespace_name='SGUAP';
BIGFILE
-------
NO

所以只能使用resize datafile 或者添加数据文件
SQL> alter database datafile 'D:\ORACLE\ADMINISTRATOR\ORADATA\ORCL\SGUAP.ORA' resize 2048M;
Database altered

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30114870/viewspace-1425128/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 开启块跟踪
请登录后发表评论 登录
全部评论

注册时间:2015-01-23

  • 博文量
    7
  • 访问量
    27349