ArcSDE之SDE命令


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文件夾內


下面內容詳見 http://blog.csdn.net/gisinfo/article/details/6623456


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM