Premise: I'm not a programmer! I've written a Python code to perform iterations on a DB's field with Arcgis 9.2 geoprocessor. The algorithm has to iterate on more than a two thousand of records and it's speed decreases progressively untill 5/6 minute for 1 iteration! This is my code:
# Import system modules
import sys, string, os, arcgisscripting
# Create the Geoprocessor object
gp = arcgisscripting.create()
# Set the necessary product code
gp.SetProduct("ArcEditor")
# Load required toolboxes...
gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")
gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Analysis Tools.tbx")
gp.OverWriteOutput = "True"
# Global variables...
PP_ID_2012_dbf="C:\\...\\4Paths_PP_ID.dbf"
Paths_2012 = "C:\\...\\Paths_2012.shp"
# Search Cursor  
src = gp.SearchCursor(PP_ID_2012_dbf)
row = src.Next()
src.Reset()
# While cycle
while row:
    SQL_expr = row.GetValue("Query") # Query SQL
    print row.GetValue("Query")
    Selected_Path = "C:\\...\\Path_"+str(row.GetValue("PointPath_"))+".shp"
    # Process: Select...
    gp.Select_analysis(Paths_2012, Selected_Path, SQL_expr)
    Paths_2012_Select_Simplify_shp="C:\\...\\Path_"+str(row.GetValue("PointPath_"))+"_Simplify.shp"
    # Process: Simplify Lines...
    gp.SimplifyLine_management(Selected_Path, Paths_2012_Select_Simplify_shp, "POINT_REMOVE", "20 Meters", "FLAG_ERRORS", "KEEP_COLLAPSED_POINTS", "CHECK")
    del SQL_expr
    del Selected_Path
    del Paths_2012_select_Simplify_shp
    row = src.Next()
What's wrong? I think it's a problem of cache memory but I'm not able to solve on my own. Please, help me!
 
    