Mega insert en SQL me da problemas de memoria

24/03/2005 - 20:51 por Mino | Informe spam
Ok . Entiendo todo lo que me dicen . Estoy cerrando y
poniendole dispose a los objetos de sqlclient

Pero tiene que ver con el sql?
Osea mi app no coje casi recursos del sistema el problema
es que busco en los procesos del windows y parece
sqlserv.exe con casi dependiendo la cantidad de archivos
sobre 600 mem usage. Mi app se supone que cuando este en
produccion no de pueblemas pq hay no sera un mega insert
si no que seran algunos 2 comumentos cada 5 minutos y se
usara 7 horas al dia. Pero lo quiero probar con muchos
files . El punto es que despue que la personalo deja de
usar el server se queda prendido y no usa nada de mi app
ni de sql pero sql se queda ""utilizando"" supuestamente
ese memoria. Para liberarlo lo que hago es bajar y subir
el sql. No quiero tener problemas despues que este en
producion .

Gracias!!!

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
24/03/2005 - 22:07 | Informe spam
Entonces el problema es SQL Server y no tu aplicacion lo que no libera
memoria. Habria que ver el codigo que usas para saber si es que estas
haciendo algo mal. De todas formas hay que tener en cuenta que la memoria
pedida al sistema no se libera al instante en que el programa deja de usarla
sino que recien se libera cuando otra aplicacion la necesita.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
Respuesta Responder a este mensaje
#2 Mino
25/03/2005 - 00:13 | Informe spam
Exacto eso es a lo que me refiero. El problema esta en
sql.


Este es el Sp

CREATE procedure UploadDoc (@nombre varchar(50)
, @doc as image,@fecha datetime)
as
insert into Dictatos (nombre,doc,fecha) values
(@nombre,@doc,@fecha)

GO

Tiene que aver algun sp como este

'DBCC SHRINKDATABASE ( speechdb , 25 )
pero este lo hace al Db , Necesito uno que sea a la
memoria.

Sobro lo que mencionas pues tengo que ver. Usando una app
mas grande que la mia a ver si el server se pone lento .
Pero de que solo baje la memoria no esta pasando . El sql
marco casi 600 mega y despues de 14 horas que lo chequie
segia con los mismo 600.













Entonces el problema es SQL Server y no tu aplicacion lo


que no libera
memoria. Habria que ver el codigo que usas para saber si


es que estas
haciendo algo mal. De todas formas hay que tener en


cuenta que la memoria
pedida al sistema no se libera al instante en que el


programa deja de usarla
sino que recien se libera cuando otra aplicacion la


necesita.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...73D2-BD48-


4197-A380-104EF5A4191C


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida