arcmap + oracle11g 迁移数据 报错 copyFeatures失败

发布时间:2023年12月19日

原因排查:

1.通过这个界面,我们无法查到真正的原因,

2.将数据拷贝到我们自己的arcmap服务器中,采用 单个要素 导入,从result面板中查找原因;

从上面这个图中,看到关键信息 DBMS error ORA-016558

通过搜索,查出该原因是因为 表空间容量不足。

3.查看表空间的使用率

SELECT a.tablespace_name "表空间名",

? ? ? ?total/1024/1024 ?"表空间大小单位M",

? ? ? ?free/1024/1024 "表空间剩余大小单位M",

? ? ? ?(total - free)/1024/1024 "表空间使用大小单位M",

? ? ? ?Round((total - free) / total, 4) * 100 "使用率 ? [[%]]"FROM?

? ? ? ?(SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE_SPACE GROUP BY tablespace_name) a,

? ? ? ?(SELECT tablespace_name,

? ? ? ? ? ? ? ?Sum(bytes) total FROM DBA_DATA_FILES GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;

从这个里面看不到sde相关的表空间使用信息,进行下面一步操作;

5.查看所有表空间以及是否自动扩容

select tablespace_name,file_name,autoextensible from dba_data_files;

可以看到,sde相关的表空间,并未自动扩容

6.修改sde表空间的的大小,并设置为自动增长

alter tablespace SDE_TBS add datafile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\SDE_TBS2.dbf' size 500M AUTOEXTEND on next 100m;

备选方案:

ALTER DATABASE DATAFILE 'D:\app\Administrator\product\11.2.0\dbhome_1\database\SDE_TBS'

AUTOEXTEND ON NEXT 500M MAXSIZE UNLIMITED ;

7.再进行数据迁移就没有错误了。

参考链接:

https://jingyan.baidu.com/article/e75057f21961d5ebc81a897e.html

修改SDE表空间大小_修改sde的表字段长度-CSDN博客

https://www.lexueit.com?aff=346892

文章来源:https://blog.csdn.net/dept123/article/details/135090115
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。