laptop and a wrench

Bug

When a feature class has a shape field size above and below 10kb, array fetching is used for the first 100 features and row by row is used for the rest.

Last Published: July 4, 2019 ArcSDE/Enterprise Geodatabase
Bug ID Number BUG-000119498
SubmittedJanuary 18, 2019
Last ModifiedJune 5, 2024
Applies toArcSDE/Enterprise Geodatabase
Version found10.6
Operating SystemWindows OS
Operating System Version10.0 64 Bit
StatusKnown Limit

Additional Information

Beginning with 10.4.x, ArcGIS began using read committed snapshot isolation when working with databases in SQL Server. This moved forced the adoption of keyset cursors, and while array fetching definitely helps improve performance for fetching data from the keyset cursor, the size of the data fetched becomes important. The decision was made to allow shapes that were less than 10 KB to be fetched with array fetching, and larger are fetched row by row.

Workaround

Dice operation using a vertex limit of 425 (above which is 10kb), results in a shape size of 9kb for all features 10kb and up, therefore improving performance through array fetching.

Steps to Reproduce

Bug ID: BUG-000119498

Software:

  • ArcSDE/Enterprise Geodatabase

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options