访问量: 380 次浏览
ArcSDE中的sdemon主要是用来管理sde服务,包括7种命令:(假定sde的实例是5151/tcp(远程)(esri_sde),服务器:192.168.1.200,数据库名是sde,,ArcSDE管理员和密码是sde)
7种命令:
status 获取指定实例的状态
start 启动sde服务
shutdown 关闭SDE服务
pause 暂停服务(不接受连接)
resume 重启服务(使服务处于可以连接的状态)
info 显示实例的相关信息
kill 删除所有或者指定的SDE连接
-o 操作
-s 指定的服务器
-t 终止
-p SDE管理员密码
-H ArcSDE 实例所在的目录
-i 操作的实例
-I 信息类型
查看sdemon所有的命令在命令行中输入sdemon -h即可
在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。解决的方法是:
1.关闭所有的ArcMap和ArcCatalog session。
2.运行命令'sdemon -o kill -t all -p sde'
3.运行命令'sdemon -o info -I locks' then it says 'no arcsde 会报告'no arcsde layer/State/Tabel/Ojbects Locks registered. 如果以上步骤执行了后依然报告数据被锁定,那么在sqlplus下查询lock表:
SQL> select * from sde.state_locks;
SQL> select * from sde.object_locks;
SQL> select * from sde.layer_locks;
SQL> select * from sde.table_locks; 如果有记录返回,那么手工删除这些表中的记录。
补充:还有一种解锁的方式是:sdemon -o kill -t all -p sde -i esri_sde (断开sde指定的esri_sde的所有连接,语法是 sdemon -命令 参数 形式)
ArcSDE命令参考允许数据库管理员管理和监督ArcSDE的服务和地理数据库(geodatabase)的使用。本参考详述了这些命令的语法和用法,并附有例子。这些命令可分为两部分一为ArcSDE服务器(或系统表)的管理和数据的管理。
ArcSDE的服务器管理命令用于监视和控制的某些方面的地理数据库的配置,以及ArcSDE服务,大多数服务器/系统表的管理只能由ArcSDE的管理员运行命令(如sdesetup)。下面是命令列表
管理ArcSDE服务器配置表(SERVER_CONFIG),此表存储ArcSDE服务器软件使用内存的一些参数和值。
管理DBTUNE表中的参数,此表包含一些参数用来指定数据在数据库中是如何存储的,通过配置关键词分组。
管理ArcSDE地理编码规则
标识和修正版本化的地理数据库中adds(A)表和deletes(D)表中所有不一致的地方。
管理 ArcSDE定位符
管理员日志文件(主要用于共享日志文件)
ArcSDE 服务监视和管理工具
窗口化管理ArcSDE 服务
在DBMS中创建初始地理数据库,更新地理数据库,更新你的license文件
推荐尽可能地通过arcgis桌面软件管理数据。在某些情况下,使用数据管理命令来修改或删除地理数据集会导致数据损坏。
某些数据管理命令还不能使用桌面软件来实现,如必须使用sdetable命令来创建多版本视图,正因如此(for this reason),为了继续支持已使用这些命令的站点,才提供这些命令的详细说明。下面第一个表是桌面软件不能实现的命令,第二个表是桌面软件可以实现的命 令:
创建一个ArcSDE 导出文件
从ArcSDE 导出文件中导入数据
通过合并几何到multipart shapes来合并要素,要素通过标题或业务属性分组。
要素类管理工具
栅格图层管理工具
业务表及其数据管理工具
描述ArcSDE 导出文件
XML 字段管理工具
把ArcInfo coverages转换成geodatabase要素集
把geodatabase 要素集转换成ArcInfo coverages
从geodatabase要素集或日志文件中提取要素并写出shapefile
把 geodatabase 表转换成 INFO 或 dBASE 表
管理 geodatabase 版本
把shapefiles 转换成 geodatabase要素集
在geodatabase中创建一个表,追加数据到geodatabase中的一个现有表,或在一个geodatabase中已存在的表中替换记录