Actualización 4/11/2014
Parece que el guión fue colgado en la eliminación de las Características de la herramienta, así que me cambié a Truncar la Tabla, como se indicó en la respuesta a continuación. También he eliminado las variables sin usar de la herramienta adjuntar.
Actualización 4/10/2014
Me encontré este script en mi compañero de trabajo del equipo (su máquina tiene más memoria Y contiene ArcGIS 10.0/Python26) y se corrió rápidamente. ¡Hurra! Una vez que el soporte técnico se encuentra el ArcGIS 10.0 CD, voy a instalar y prueba a ver si mejora la velocidad en mi máquina. Para ser claros, estamos ejecutando el mismo guión, nuestra unidad de red y la conexión de base de datos se asignan de forma idéntica, y las instrucciones de impresión son las mismas. Voy a publicar una actualización aquí una vez que eso sucede.
Final actualizaciones
Que necesita para aumentar la velocidad de algunas secuencias de comandos de Python que realizar actualizaciones en una base de datos de Oracle. Tenía estas secuencias de comandos de Python se ejecuta bien por un año+, a través de las tareas programadas y archivos de proceso por lotes para iniciar las secuencias de comandos. La semana pasada me movía de un XP en un equipo con Windows 7 y ArcGIS 10.0 --> 10.1. Desde entonces las secuencias de comandos se han convertido en terriblemente lento. Si puedo ejecutar esta secuencia de comandos mediante una pequeña clase de entidad (que contiene ~20 características) que se ejecuta en 30 segundos. Si yo uso un medio de clase de entidad (~80.000 registros) que se ejecuta en 15 minutos. La clase de entidad que realmente necesita para ser capaz de transferir rápidamente contiene alrededor de 1.000.000 de registros - la secuencia de comandos sólo va tan lejos como la instrucción print para comprobar si existen los archivos (si la instrucción en el código de abajo). Este proceso llevaría a solo 35 minutos para completar en mi XP/ArcGIS 10.0 máquina.
A continuación es la versión simplificada de código que he estado probando. ¿Alguien tiene sugerencias sobre lo que puede hacer para aumentar la velocidad? Gracias, Patty
import arcpy, os, sys
from arcpy import env
arcpy.env.overwriteOutput = True
from datetime import datetime
import smtplib
import string
import urllib
#Define variables
inWorkspace = "O:/LANDING_PAD/BOE/example.gdb"
lpFeatures = inWorkspace + os.sep + "fc1"
outWorkspace = "Database Connections\\THIS.sde"
arcpy.env.workspace = outWorkspace
workspace = ""
copyFC = outWorkspace + os.sep + "SDE.fc1_1" #The feature class the script will update via delete and append
schema_type = "NO_TEST"
fieldMappings = ""
subtype = ""
t = datetime.now()
print "This script began at: " + str(t)
if arcpy.Exists(lpFeatures) is True and arcpy.Exists(copyFC) is True:
print "Both files exist. Beginning delete..."
arcpy.DeleteFeatures_management(copyFC) #(copyFC)
print "ALL DONE DELETING!"
arcpy.Append_management(lpFeatures, copyFC, schema_type, fieldMappings, subtype) #Append data from landing pad to db
print "ALL DONE APPENDING!"
record_count = arcpy.GetCount_management(lpFeatures)
print record_count
r = datetime.now()
print "This script ended at: " + str(r)