urgente!!! liberar memoria

22/07/2004 - 09:14 por Rick | Informe spam
que tal colegas espero alguien me pueda ayudar, tengo varios reportes hechos
en asp que consultan un server sql 2000, mi problema es que ciertos reportes
hacen que sql tome muchisima memoria (veo el admin de tareas de windows y
consume el 100% de uso del cpu y la memoria que toma es de 98 mb hasta 300
mb y mas aveces) mi lio es que obvio los reportes tardan en generarse, pero
cuando se generan sql no libera la memoria que tomó, es decir si veo nuieva
mente el admin de tareas se queda sql con la cantidad de memoria hasta la
que llegó, y si genero otro reporte sobre esa memoria que ya tenia tomada
empieza a consumir mas, no tengo instalado ningun service pack, el servidor
sql corre sobre la misma pc que el IIS, osea todo en una misma pc, existira
algun comando para decirle a sql que libere la memoria?? porque la unica
manera que me he encontrado para que la libere, es parando el servicio sql y
volviendolo a iniciar... esto no es lo normal los reportes no son
complejos son simples listados, creo que el lio va por el # de registros que
despliegan pero lo que no entiendo es porque sql consume mucha memoria y no
la libera =(
 

Leer las respuestas

#1 Jhonny Vargas P.
22/07/2004 - 16:54 | Informe spam
Hola Rick...

Usas Crystal Report para generar reportes?... o utilizas solo html?.

Muestrame los procedimientos almacenados o los querys que utilizas para
traer registros de la base de datos... ya que no es habitual lo que
mencionas.


Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile
http://msmvps.com/jvargas




"Rick" escribió en el mensaje
news:usPNWZ$
que tal colegas espero alguien me pueda ayudar, tengo varios reportes


hechos
en asp que consultan un server sql 2000, mi problema es que ciertos


reportes
hacen que sql tome muchisima memoria (veo el admin de tareas de windows y
consume el 100% de uso del cpu y la memoria que toma es de 98 mb hasta 300
mb y mas aveces) mi lio es que obvio los reportes tardan en generarse,


pero
cuando se generan sql no libera la memoria que tomó, es decir si veo


nuieva
mente el admin de tareas se queda sql con la cantidad de memoria hasta la
que llegó, y si genero otro reporte sobre esa memoria que ya tenia tomada
empieza a consumir mas, no tengo instalado ningun service pack, el


servidor
sql corre sobre la misma pc que el IIS, osea todo en una misma pc,


existira
algun comando para decirle a sql que libere la memoria?? porque la unica
manera que me he encontrado para que la libere, es parando el servicio sql


y
volviendolo a iniciar... esto no es lo normal los reportes no son
complejos son simples listados, creo que el lio va por el # de registros


que
despliegan pero lo que no entiendo es porque sql consume mucha memoria y


no
la libera =(


Preguntas similares