程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ArcSDE命令,arcsde

ArcSDE命令,arcsde

編輯:Oracle教程

ArcSDE命令,arcsde


1、sdemon(注意大小寫)
(1) sdemon主要是用來管理sde服務,包括7種命令,查看sdemon所有的命令在命令行中輸入sdemon -h即可

status 獲取指定實例的狀態
start 啟動sde服務
shutdown 關閉SDE服務
pause 暫停服務(不接受連接)
resume 重啟服務(使服務處於可以連接的狀態)
info 顯示實例的相關信息
kill 刪除所有或者指定的SDE連接
-o 操作
-s 指定的服務
-t 終止
-p SDE管理員密碼
-H ArcSDE 實例所在的目錄
-i 操作的實例
-I 信息類型

下面是具體操作實例(注意字母大小寫):

C:\>sdemon -o status

ArcSDE Instance esri_sde Status on ZHIYONG at Fri Apr 02 15:39:29 2010

-------------------------------------------------------------------------

Server Connection Mode: Accepting Connections

Active Server Processes: 1

說明:查看當前sde服務器的狀態,兩個參數分別表示連接模式和活動進程。

C:\>sdemon -o shutdown -i esri_sde -s zhiyong -p sde

Kill the 1 registered server task(s) and shutdown ArcSDE, ARE YOU SURE (Y/N)?

: y

Killing 1 ArcSDE Process(es) . . .

ArcSDE Instance esri_sde on zhiyong is Shutdown!

C:\>sdemon -o status

ArcSDE Instance esri_sde Status on ZHIYONG at Fri Apr 02 15:45:33 2010

-------------------------------------------------------------------------

ArcSDE instance esri_sde is not available on ZHIYONG.

說明:停止當前sde服務。

C:\>sdemon -o start -i esri_sde -s zhiyong -p sde

esri_sde service failed during initialization.

Please check event log or error log files.

Error starting esri_sde service on zhiyong (-1)

Operation Failed, Unable to start iomgr.

C:\>sdemon -o start -i esri_sde -s zhiyong -p sde

ArcSDE Instance esri_sde started Fri Apr 02 15:47:03 2010

C:\>sdemon -o status

ArcSDE Instance esri_sde Status on ZHIYONG at Fri Apr 02 15:47:13 2010

-------------------------------------------------------------------------

Server Connection Mode: Accepting Connections

Active Server Processes: 1

說明:啟動sde服務,和使用windows系統中啟動服務的優點在於能看到提示信息。如果一次啟動不成功,可以多啟動幾次。一般情況會發生在初次安裝的時候,最後一步總是啟動不成功,可以嘗試使用命令解決問題。

C:\>sdemon -o pause -p sde

ArcSDE Instance esri_sde on ZHIYONG is Paused, no further connections will be al

lowed.

C:\>sdemon -o status

ArcSDE Instance esri_sde Status on ZHIYONG at Fri Apr 02 15:51:16 2010

-------------------------------------------------------------------------

Server Connection Mode: Paused/Block Connections

Active Server Processes: 1

說明:此功能是將服務處於暫停狀態,最明顯的標志是Server Connection Mode表現為Paused/Block Connections。此時如果使用客戶端進行連接,則會報錯,信息為:Faild to connect to database SDE not accepting connecting requests。可以使用sdemon –o resume命令恢復連接狀態。

C:\>sdemon -o resume -p sde

ArcSDE Instance esri_sde on ZHIYONG is Resuming, new connections will now be all

owed.

C:\>sdemon -o status

ArcSDE Instance esri_sde Status on ZHIYONG at Fri Apr 02 15:54:55 2010

-------------------------------------------------------------------------

Server Connection Mode: Accepting Connections

Active Server Processes: 1

說明:恢復服務器的連接狀態。

C:\>sdemon -o info -I users

ArcSDE Instance esri_sde Registered Server Tasks on ZHIYONG at Fri Apr 02 15:59:

06 2010

-------------------------------------------------------------------------

S-ID User Host:OS Started

----- -------- -------------------------------- ------------------------

18 TESTSDE ZHIYONG:Win32 Fri Apr 02 15:13:43 2010

19 SDE ZHIYONG:Win32 Fri Apr 02 15:55:37 2010

說明:sdemon -o info -I <{users | config | stats | locks | vars | instance}> [-q]

{[-i <service>] [-s <server_name>] | [-H <sde_directory>]},用來查看當前服務器連接的人數,配置信息以及示例等信息。5個參數代表查看不同的信息。此句可以顯示當前連接的用戶數為2人。

C:\>sdemon -o kill -t all -p sde

ArcSDE I/O Manager Process Management on Fri Apr 02 16:20:53 2010

-------------------------------------------------------------------------

Kill All Servers? ARE YOU SURE (Y/N)?: y

C:\>sdemon -o info -I users

ArcSDE Instance esri_sde Registered Server Tasks on ZHIYONG at Fri Apr 02 16:21:

06 2010

-------------------------------------------------------------------------

There are no ArcSDE users logged in.

說明:刪除當前連接用戶。

2、sdeversion
壓縮多版本數據庫(Multi-versioned Geodatabase)

在ArcSDE Geodatabase中,隨著數據編輯工作的進行,SDE空間資料檔案庫中相應元數據表、以及用戶模式中的A表和D表的記

錄逐漸增加,會影響空間數據的訪問效率,因此經常需要進行數據庫版本的壓縮工作。在確定數據庫不存在任何鎖定後,便

可以進行壓縮工作,操作為:

sdeversion –o compress –u sde

完成此項操作需要提交SDE用戶密碼。

3、sdedbtune
在控制空間數據的數據段、索引段存儲的時候,SDE用戶可以使用sdedbtune命令來提高數據庫效率。

4、sdeservice
sdeservice -o list [-i <service>] 列出所有服務 create delete register modify等命令

5.sdeexport sdeimport
6.exp imp
本方法只使用與Oracle數據庫導出

7.其他命令

除次以外,我們還可以通過命令行的方式來管理服務和數據,這些程序都放在%SDEHOME%\bin文件夾內

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved