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

来源:互联网 发布:网络鬼差系统txt下载 编辑:程序博客网 时间:2024/05/17 08:14

今天在实现将  Shapefile  文件的图层数据导入到  ArcSDE Geodatabase  中,出现了如上异常提示。产生该问题的原因是 ArcSDE Geodatabase 对应的表空间空间大小不够导致。解决方案就是将表空间扩大,可以采用如下两种方式:

方式一:

--给sde表空间再添加数据文件ALTER TABLESPACE SDE ADD DATAFILE 'E:\dbfile\sde1.dbf' SIZE 1024M;

方式二:

--扩充sde表空间原有数据文件的大小ALTER DATABASE DATAFILE 'E:\dbfile\sde.dbf' RESIZE 1024M; 

表空间使用率检测方法:
使用sys用户登录执行如下脚本查看表空间使用率:
Select Upper(f.Tablespace_Name) "表空间名",
      d.Tot_Grootte_Mb "表空间大小(M)",
      d.Tot_Grootte_Mb - f.Total_Bytes "已使用空间(M)",
      To_Char(Round((d.Tot_Grootte_Mb - f.Total_Bytes) / d.Tot_Grootte_Mb * 100, 2), '990.99') "使用比",
      f.Total_Bytes "空闲空间(M)",
      f.Max_Bytes "最大块(M)"
 From (Select Tablespace_Name,
              Round(Sum(Bytes) / (1024 * 1024), 2) Total_Bytes,
              Round(Max(Bytes) / (1024 * 1024), 2) Max_Bytes
         From Sys.Dba_Free_Space
        Group By Tablespace_Name) f,
      (Select Dd.Tablespace_Name,
              Round(Sum(Dd.Bytes) / (1024 * 1024), 2) Tot_Grootte_Mb
         From Sys.Dba_Data_Files Dd
        Group By Dd.Tablespace_Name) d
Where d.Tablespace_Name = f.Tablespace_Name
Order By f.Tablespace_Name;