SDE-set objectid values are managed by a sequence (or on SQL-Server, by one-row tablethat is incremented). It is very inefficient to increment with each row, so ArcSDE actuallyincrements by a larger value (200 or 400) and assigns the values in between by itself.On Oracle, the excess values are stuffed in a DBMS_PIPE for re-use; I'm not positive thatan equivalent exists with Microsoft. In the end it doesn't really matter, since the valuesonly need to be unique (and positive) for the linkage between tables and graphics withinArcGIS (it's not an error, just an implementation quirk of the load process). - V
Hi Vince,
I'm experiencing the same issue on a couple of datasets using MSSQL Server. My questions are a) why doesn't this sequencing occur in every feature class? and b) is there any way to remedy/avoid it?
Thanks!
Adrien
As described elsewhere in this thread, it's an artifact of how features are loaded, and there's no way to externally influence the behavior. It's not hurting anything, so it does not seem to need remedy.
- V
Good morning, and thank you for your response. I've read this thread in great detail, and what I'm not seeing, which is why I asked the question, is why this behavior occurs with only a small percentage of feature classes and not all of them? What about the feature class and its loading procedure causes some to behave 'normally' and others to skip by 200 or 400? Again, I understand your explanation as to why it skips, but I don't understand why it's not consistent among all feature classes in existence in the world. Secondly, the reason I'm asking about a solution is because a) it looks messy and b) it will cause our dataset to reach the maximum number allowable prematurely.
Thanks,
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.