停止 Linux 或 UNIX 上的本地 ArcSDE 服务

可以使用 sdemon 命令关闭服务。

停止 ArcSDE 服务的原因有多种(例如,如果 giomgr 进程阻塞,或者如果更改环境变量而需要停止服务,然后重新启动服务以使变量生效)。

停止 ArcSDE 服务将释放该服务占用的所有进程和操作系统资源。如果没有服务器任务在运行,则可停止 ArcSDE 服务。如果服务器任务在运行,则必须在关闭该服务之前移除正在运行的任务。有关结束用户进程的信息,请参阅移除地理数据库 (geodatabase) 的 ArcSDE 服务连接

服务停止后,将无法使用该服务与地理数据库建立任何其他连接。

服务停止后,尝试使用 ArcSDE 服务进行连接的客户端会收到以下错误消息:

Failed to connect to the specified server. SDE not running on server

步骤:
  1. 在 shell 命令提示符处,输入带 shutdown 操作的 sdemon 命令。如果不想使用默认服务名称和端口,则使用命令另提供一个端口号。系统将提示您提供 ArcSDE 管理员密码。
    sdemon –o shutdown –i 2468
    Please enter ArcSDE DBA password:
    ArcSDE Instance 2468 on <local_server> is Shutdown!
  2. 输入带 status 操作的 sdemon 命令来确认 ArcSDE 服务是否已经关闭。
    sdemon –o status –i 2468
    ArcSDE Instance 2468 on <local_server> is not available.
    提示提示:

    有关使用 sdemon 和其他管理命令的详细信息,请参阅随 ArcGIS Server Enterprise 的 ArcSDE 组件提供的《管理命令参考》。


3/7/2012