I also am experiencing the same slowness with ArcMAP 10. I have a direct connection SDE feature class layer with about 70,000 records that I have to use the Toolbox to join this address layer to the update parcels layer to update three fields. The Field Calculation used to take about 30 - 45 minutes for all three fields to recalculate WITH the join. Now it takes ONE field calculation 3-4 HOURS to recalculate. So I spend nine to twelve hours of work time waiting on my computer to recalculate. Because there are 70,000 records, I can't run anything else in the meantime or it takes even longer. What a waste of time and productivity.
Would you be able to share your data (as a fgdb) and the exact steps of setting up the join and running the calculateField tool so we can investigate? If you don't want to share it through the forum just let me know and I can send you instructions for uploading it all to our secure ftp site.
Thanks, Ken
ESRI
Senior GP Product Engineer
We are using ArcSDE 10.0 SP 4, SQL 2008 R2, direct connections and using python to execute the CalculateField tool. It takes about 12 minutes to calculate about 70 rows within a child version of default in a parcel fabric. I was curious if there was a performance enhancement request pending or a workaround to this behavior. Thanks.
import arcpy layer = "some_layer_or_path_to_fc" desc = arcpy.Describe(layer) shapeField = desc.shapeFieldName field = "Area_field_to_update" ucurs = arcpy.UpdateCursor(layer) for row in ucurs: area_set = row.getValue(shapeField).area row.setValue(field,area_set) ucurs.updateRow(row)