ArcSDE安装注意事项(二)

时间:2022-03-25 22:37:44

上次安装的arcsde9.3后尝试往本机sde数据库中导入一个区局的数据库,但是每次都是导到一半就卡死不动,也没有报任何的错误,因此安装了arcsde9.3 sp2补丁,安装补丁后连接sde(非直连方式)出现network I/O error错误

原因如下:

由于之前post了一个5252的sde服务,删除服务的时候没有删除完全,所以在 C:\Windows\System32\drivers\etc文件夹里的services文件还有残留,导致了连接sde出现错误,删掉那一行即可。

(补充:后来发现可能不是以上的原因,可能是杀毒软件的原因,没有退出金山毒霸的时候还是会出现network I/O error错误,把金山毒霸退出之后就连接成功了,原理还不清楚。有待探索)

sde表空间建立后注意事项:

一、将sde表空间设置为自动增长(oem或者直接写语句都行)

写语句alter tablespace sde autoextend on;

会提示ora-32773:不支持对小文件表空间sde的操作,因此查看相关资料寻求解决办法如下:

1.找到需要扩展空间的表空间(SDE),查看其数据文件路径:

select * from dba_data_files t where t.tablespace_name = '表空间名称'

例:

ArcSDE安装注意事项(二)

2.设置表空间数据文件自动扩展:

alter database datafile '全路径的数据文件名称' autoextend on;

完成!

二、修改了sde库MaxBlobSize的值,设置为最大值不超过100000000字节(约100M)
cmd:

查询(sdemon -o info -I config)
sdeconfig -o alter -v MAXBLOBSIZE=100000000 -i 5151 -s 对应的服务器 -u sde -p sde
例:sdeconfig -o alter -v MAXBLOBSIZE=100000000 -i 5151 -s localhost -u sde -p sde

三、SDE报错:Unable to create logfile system tables. User perhaps lacks permissions or resources to create tables
用CMD修改SDE设置。
sdeconfig -o list -i 5151 -u sde -p gzhwgismap
/** 看两个参数值 1、ALLOWSESSIONLOGFILE是否为FALSE 2、LOGFILEPOOLSIZE 是否为0
/**如果是则修改参数值
sdeconfig -o alter -v ALLOWSESSIONLOGFILE=TRUE -i 5151 -u sde -p sde

/** 输入 y 同意修改
sdeconfig -o alter -v LOGFILEPOOLSIZE=20 -i 5151 -u sde -p sde
/** 输入 y 同意修改

四、把sde用户的系统权限中的select any table 权限去掉(pl/sql)

ArcSDE安装注意事项(二)

最终成功地将区局的数据库导入到本机数据库进行测试啦~撒花!