ArcSDE92的安装和配置.docx
《ArcSDE92的安装和配置.docx》由会员分享,可在线阅读,更多相关《ArcSDE92的安装和配置.docx(17页珍藏版)》请在冰豆网上搜索。
ArcSDE92的安装和配置
ArcSDE9.2的安装和配置
版本号
版本日期
变更描述
更新者
变更批准人
1
2007-6-15
文档第一次编写
刘艳
1.1
2007-8-22
修改sde升级命令
凌灿
1.2
2008-08-06
增加sde相关参数修改方法
赵旭玲
阅读提示:
关键是安装补丁。
此文档以oracle10g为例,仅供参考。
注:
1)如果之前计算机上已经有其他版本的ArcSde,请先卸载。
2)此前需要先停掉正在运行的所有SDE服务。
一、ArcSDE9.2的安装
1、双击ERSI.exe,选择安装目录的ArcSDE9.2Oracle10gR2进行安装(本文档以数据库版本10.2.0.1为例);点击“Next”进行下一步安装,进入下个界面;
注意:
1)数据库安装好后,建一个最小的空库。
不建用户,不导数据。
(这样做的话,成功的机会大些)
2、选择“Iacceptthelicenseagreement”,点击“next”进入下个界面;
3、点击“Browse”选择程序安装路径;后点击“Next”进入下个界面;
4、点击“Next”;
5、安装完成
6、点击Finish,点击Cancel,不要进入PostInstallation的安装。
7安装补丁(很重要)。
如果数据库是10g,依次安装下面三个补丁:
ArcSDEOracle10g92sp2.msp
sde92-oraclepatch-ora10g-win.exe
sde92-versionpatch-ora10g-win.exe
如果数据库是9i,依次安装下面四个补丁:
ArcSDEOracle9i92sp1.msp
ArcSDEOracle9i92sp2.msp
sde92-oraclepatch-ora9i-win.exe
sde92-versionpatch-ora9i-win.exe
二、ArcSDE9.2PostInstallation的配置
1、第一次安装选择“Complete”完整安装;以后根据需要选择“Custom”自定义安装模式;
2、自定义安装分为四个部分:
分别是创建SDE表空间和SDE用户;建立SDE仓库;注册ArcSDE;创建ArcSDE服务。
选中相应选项后点击“下一步”;
3、进入数据库连接界面:
该界面中“Sysuserpassword”为数据库sys用户的登陆密码
“Netservicename”为数据库服务名
点击“下一步”;
4、进入ArcSDE配置文件界面,选用默认选项,点击“下一步”;
5、选用默认选项,点击“下一步”;
6、进入用户信息界面:
在用户信息界面中,“SDEusername”为SDE的用户名;“SDEuserpassword”为SDE的密码;“Netservicename”为数据库服务名。
填写后,点击“下一步”;等待一会后,会进入SDE注册界面:
7、点击“下一步”;
8、选择第二项后,点击“下一步”;
9、选择破解文件路径,文件名为:
serverv92nolimited.ecp,点击“下一步”;
10、点击“完成”;
11、进入ArcSDE服务启动界面:
其中:
Servicename为服务名
Serviceportnumber为服务端口
SDEuserpassword为SDE用户密码
ORACLESID为数据库SID
Servername为服务器名称
正确填写后,点击“下一步”;
12、点击“是”;等待一会;
13、点击“确定”;
14、点击“完成”。
三、SDE升级
进入命令行cmd.exe,执行sde升级命令:
sdesetup-oupgrade-doracle10g-usde-psde-Dlgcg-ilgcg_sde
参数说明:
-doracle10g:
:
指定ORACLE版本
-usde:
sde用户
-psde:
sde密码
-Dlgcg:
所连数据库名
-ilgcg_sde:
:
sde服务名
问题:
(1)如果不成功,sde_setup.log文件报错,如下:
[WedJun1316:
05:
502007]Unabletostartupsharedmemory,error-109.
[WedJun1316:
05:
502007]Ifgiomgrisupandrunning,shutdownandtryagain.
[WedJun1316:
05:
502007]SDEreleaseupgradenotcompleted(-109).
[WedJun1316:
05:
502007]ERRORinstalling/upgradingArcSDE,Error=-109
问题原因及解决办法:
因为sde服务没有停止,停止sde服务,重新执行命令。
(2)如果不成功,sde_setup.log文件报错,如下:
[MonAug2021:
31:
142007]DBTUNEtablebeingcreated...
[MonAug2021:
31:
142007]SQLStmt:
[MonAug2021:
31:
142007]DB_instance_dbtune_table_create():
:
Errorcreatingdbtunetable:
-51
[MonAug2021:
31:
142007]ERRORincreatingdbtunetable.
Error:
-51
[MonAug2021:
31:
142007]DBMSerrorcode:
3237
ORA-03237:
在表空间(SDE)无法分配指定大小的初始区
问题原因及解决办法:
表空间不够大,不足400MB,无法分配区(表空间创建参数可能有特别之处),ArcSde9.2创建的默认表空间为400M,如果表空间不足400M\需重新创建sde用户及表空间。
(3)在10g客户端上安装9i的客户端后,如果启动sde报下面的错:
对应的sde目录下也没有日志文件。
请做以下操作:
将环境变量path里和oracle9i有关的路径移到最后。
(4)如果启动sde时,sde_lzcg_sde.log里报Connectedtoinstance...
PreviousSDEServerRelease9.1.0isnotcompatiblewiththecurrentRelease9.2.0.表示要升级sde.使用升级命令进行升级,如果升级时sqlnet.log里报如下错误:
[ThuJul1213:
22:
512007]
ST_GeometrySchemaOwner:
()TypeRelease:
0
[ThuJul1213:
22:
512007]Instanceinitializedfor((sde))...
[ThuJul1213:
22:
512007]Warning:
InvaliddbtuneParameterfoundindbtunetable:
Configkeyword:
DATA_DICTIONARY
Parametername:
XML_TAGS_PK_INDEX
[ThuJul1213:
22:
512007]ConfigString:
INITRANS5STORAGE(INITIAL1M)
[ThuJul1213:
22:
512007]Warning:
InvaliddbtuneParameterfoundindbtunetable:
Configkeyword:
DATA_DICTIONARY
Parametername:
XML_TAGS_TABLE
[ThuJul1213:
22:
512007]ConfigString:
INITRANS4STORAGE(INITIAL1M)
[ThuJul1213:
22:
512007]Warning:
InvaliddbtuneParameterfoundindbtunetable:
Configkeyword:
DATA_DICTIONARY
Parametername:
XML_TAGS_UK_INDEX
[ThuJul1213:
22:
512007]ConfigString:
INITRANS5STORAGE(INITIAL1M)
[ThuJul1213:
22:
562007]DBMSstoredproceduresbeingcreatedorupdated...
[ThuJul1213:
22:
562007]Unabletoloadpackagesde_util,fileC:
\arcgis\ArcSDE\lzcg_sde\lib\sde_util.spbnotfoundorbadlyformatted.
[ThuJul1213:
22:
562007]ERRORincreatingsystemstoredprocedures.
Error:
-79
[ThuJul1213:
22:
562007]DBMSerrorcode:
6550
ORA-06550:
第1行,第46列:
PLS-00201:
必须声明标识符'SDE.INSTANCES_UTIL'
ORA-06550:
第1行,第26列:
PL/SQL:
Statementignored
解决方法:
把ora10gexe下的Lib文件夹拷到lzcg_sde下,不能只拷缺少的那一个,要整个文件夹。
然后post安装authorizeArcSDE。
四、SDE从9.0到9.2升级解决办法
1.删除已有SDE用户和表空间及表空间文件
2.用SDE92本身的命令创建表空间和用户
3.删除SDE用户
4.导入低版本SDE用户
5.进行升级
五、SDE相关参数修改
1、查看sde参数配置:
sdemon-oinfo-Iconfig
2、sde默认参数及说明文件:
sde_home/etc/giomgr.defs
3、sde配置参数修改方法:
(一)尚未进行Post安装sde服务的:
修改sde_home/etc/giomgr.defs文件中的相关参数后,创建Post安装sde服务即可。
(二)已Post安装好sde服务的:
(1)从oracle中将sde配置参数导出到本地文件中:
sdeconfig-oexport-ffileName-s192.168.0.11-i5151-usde-psde
(2)根据sde_home/etc/giomgr.defs中的参数说明修改导出文件里面的相应参数。
(3)将修改后的配置重新导回到oracle中:
sdeconfig-oimport-ffileName-s192.168.0.11-i5151-usde-psde
我们可能会修改的参数:
CONNECTIONS 48 #这个参数为sde最大连接数(windows默认为48,linux/unix/aix默认为64)注意修改最大连接数越大,系统越不稳定。
TCPKEEPALIVE FALSE #这个参数为true时,表示自动回收无效连接。
4、FAQ:
导回时,会出现提示信息,不影响参数修改。
ArcSDE9.2 forOracle10gBuild1081SunSep1716:
01:
22 2006
SDEServerConfigurationTool AdministrationUtility
ImportSERVER_CONFIGTable.Areyousure?
(Y/N):
y
Error :
Parameter"TRIMLOCKINGTYPE"withinvalidvalue"Only"
Warning:
SettingTRIMLOCKINGTYPEtodefaultvalueSE_TRIM_LOCKING_COMPRESS.
WARNING:
Parameter"TRIMLOCKINGTYPE"notfoundindefaultsfile!
WARNING:
SettingTRIMLOCKINGTYPEto"UNKNOWN"
SuccessfullyimportedSERVER_CONFIGTable.