Mega insert en SQL me da problemas de memoria

24/03/2005 - 05:03 por MIno | Informe spam
Hola tengo una app que hace un mega insert. Tengo una
cantidad de documentos en word casi 10 mil . Me trabaja
todo bien lo unico que cuando empiesa el sql sube
demaciado . Y pues empero que termine de insertar y pues
el problema es que puede pasar 1 hora y sigue con esa
memoria y no esta insertando nada.
Mi app trabaja con un timer de que cada 15 minutos
verifique una carpeta y si tienes documentos en word los
ponga en byte en el db.

Algun sugerencia?
 

Leer las respuestas

#1 Leonardo Azpurua
24/03/2005 - 16:39 | Informe spam
"MIno" escribió en el mensaje
news:09be01c53026$64a67c10$
Hola tengo una app que hace un mega insert. Tengo una
cantidad de documentos en word casi 10 mil . Me trabaja
todo bien lo unico que cuando empiesa el sql sube
demaciado . Y pues empero que termine de insertar y pues
el problema es que puede pasar 1 hora y sigue con esa
memoria y no esta insertando nada.
Mi app trabaja con un timer de que cada 15 minutos
verifique una carpeta y si tienes documentos en word los
ponga en byte en el db.

Algun sugerencia?



Hola:

El recolector de basura de VB.NET sólo trabaja cuando resulta necesario. Si
abres otra aplicación que requiera de memoria adicional, probablemente se
active una recolección de basura.

Sólo debes preocuparte de que los recursos no controlados por NET (objetos
COM, conexiones, etc) sean correctamente liberados por tu aplicación.

Tambien puedes forzar una recolección de basura ejecutando GC.Collect() al
terminar cada carga de documentos a la BD. No es eficiente, en el sentido de
que estás invocando un proceso complejo cuando podría no ser necesario. Si
despues de ejecutar GC.Collect() el uso de memoria no disminuye, entonces
tendrás razones para preocuparte.

Salud!

Preguntas similares