原因排查:
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