FAQ: ObjectID总是最后添加记录的ObjectID+1是正确的吗?
文章编号 : 31973
软件: ArcSDE 9.1,9.2,9.3,9.3.1
操作系统: N/A
软件: ArcSDE 9.1,9.2,9.3,9.3.1
操作系统: N/A
发起人
相关问题
- 市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?
- 如何自动向一个字段添加依次变大的序列号?
- GCS_WGS_1984如何正确定义投影?
- arcgis js 4.7版本 怎么给graphics 添加点击事件 主要就是监听点 线 面
- portal 添加server服务器作为联合服务器后,点击原来的arcgis manger 登录server,无法登陆!
- 大家过来围观呀,怎么修改widget距地图边框的距离呀,不知道表述是否正确,上图
- 给图层添加经纬度坐标
- 用js调用portal中用户所发布的webmap并在该地图上添加点如何用代码实现,我的总是报错。。。。
- 想问问add-in中如何获取arcmap已添加的Shape文件存放路径?
- 请问我在ArcMap10.5中将LAS数据集添加失败是什么原因呢,具体错误如下面的问题补充?
- 请问请问如何添加空间索引?
问题状态
- 最新活动: 2015-12-02 14:24
- 浏览: 1449
- 关注: 1 人
1 个回复
EsriSupport
赞同来自:
回答:
不是,在谈到ArcSDE维护的ObjectIDs和这些ObjectIDs被分配给新纪录的时候这并不是一个成立的假设。但是SDE维护的ObjecIDs是可以保证唯一的。 为了减少客户读端和SDE服务器端的网络拥堵,ObjectIDs是批量的分配给客户端。客户端可能消耗了也可能没有消耗万这些分配的ObjectIDs。当客户端应用程序结束时。没有使用的ObjectIDs会被返回给服务器。从这点看来,间隙在表和FeatureClass会存在的。 使用Oracle 的dbms_pipes包可以实现将以前返回来的或者已经分配的但是没有使用的ObjectIDs重新分配给连接到同一个Oracle实力的客户端应用程序。从这一点看,间隙可以被填充上的。 推荐不使用程序逻辑来自行的按照ObjectID产生的顺序来维护ObjectID, 如总是在增加最后一个使用的ObjectID基础上来产生ID来分配给新添加的记录。
创建时间:2006-10-11
最近更新: 2009-11-23
【原文链接】
http://support.esrichina.com.cn/2006/1011/847.html
要回复问题请先登录或注册