Eliminar memoria caché

23/06/2007 - 03:25 por Miguel Angel Juárez Herrera | Informe spam
Saludos.
Tengo un pequeño problema.
Cuando se hace cualquier operación en SQL carga en memoria de caché todo lo
necesario para que la siguiente ocasión esté disponible, esto es parte de la
arquitectura de SQL.
Sin embargo mi caso es mis servidores por la noche ya no laboran pero se
queda cargado en memoria la caché y no se libera nunca, lo único qe funciona
es reiniciar el sistema.
Existe alguna instrucción o SP interno que haga una especie de flush a la
memoria caché?... yo podría hacer que mi aplikcación realize esto por las
noches y en teoría liberaría memoria.
Agradecería su apoyo. gracias.
Miguel Angel Juárez Herrera.
Programador RMD (VB6 y SQL 2000).
Sistemas GEUSA

Preguntas similare

Leer las respuestas

#6 Maxi
26/06/2007 - 20:06 | Informe spam
Hola, tu problema no es de cache, tu problema debe ser que en ese servidor
tenes ademas de SQL otros servicios mas (quizas algun servidor de
aplicacion?) donde SQL al consumir memoria lo este afectando, deberias en
tal caso configurar SQL para que no tome toda la RAM, en los momemtos que tu
indicas que esta todo lento, te has fijado los monitores de sistema y por ej
cuanto de RAM estas teniendo disponible?


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Miguel Angel Juárez Herrera" <mjuarezh36(antispam)@yahoo.com.mx> escribió
en el mensaje news:
Saludos a todos.
Entiendo muy bien que asì trabaja SQL.
La memoria en mis servidores va desde 512 mb hasta los de 4gb.
Pero ese noes el problema, el problema es que pasan mucho tiempo sin uso
por
cuestioens de mi operaciòn que empieza a las 4pm y termina hasta la 1 am,
despues de eso los servidores quedan inactivos, y al contrario de pensar
que
al siguiente dìa con todo en cachè va a aser mas rapido, pues se vuelve
muy
lento, incluso con el que tiene 4gb la memoria en uso nunca pasa de 1.5gb
pero si el tiempo de respuesta se vuelve muy lento al contrario de lo que
pensariamos.
Esto es les repito al siguiente dìa, si yo detengo el servicio y lo vuelvo
a
levantar, me vuelve a responder perfectamente para mi operaciòn, pero por
eso
necesito una opciòn a estoque sea programatica.
Muchas gracias a todos por sus aportaciones y que siguen haciendo de estos
foros muy utiles.


Miguel Angel Juárez Herrera.
Programador (NET, VB6 y SQL 2000).
Sistemas GEUSA



"Jesús López" wrote:

No hagas eso!!

Deja que SQL Server tenga las cosas en la caché, eso es bueno, así al día
siguiente lo tendrá en la caché y no tendrá que leerlo del disco otra
vez.

De todas maneras, si te empeñas, puedes hacerlo. Que te tires piedras a
tu
propio tejado es cosa tuya:

DBCC DROPCLEANBUFFERS

Saludos:

Jesús López.
Solid Quality Mentors
www.solidq.com

"Miguel Angel Juárez Herrera" <majuarezh(antispam)@bancoazteca.com.mx>
escribió en el mensaje
news:
> Saludos.
> Tengo un pequeño problema.
> Cuando se hace cualquier operación en SQL carga en memoria de caché
> todo
> lo
> necesario para que la siguiente ocasión esté disponible, esto es parte
> de
> la
> arquitectura de SQL.
> Sin embargo mi caso es mis servidores por la noche ya no laboran pero
> se
> queda cargado en memoria la caché y no se libera nunca, lo único qe
> funciona
> es reiniciar el sistema.
> Existe alguna instrucción o SP interno que haga una especie de flush a
> la
> memoria caché?... yo podría hacer que mi aplikcación realize esto por
> las
> noches y en teoría liberaría memoria.
> Agradecería su apoyo. gracias.
> Miguel Angel Juárez Herrera.
> Programador RMD (VB6 y SQL 2000).
> Sistemas GEUSA
>



Respuesta Responder a este mensaje
#7 Pepe
27/06/2007 - 11:59 | Informe spam
Comprueba tambien que tras todos esos trabajos que realizas no sea necesario
o conveniente una actualizacion de las estadisticas y/o un plan de
mantenimiento que revise los datos y los indices..


"Miguel Angel Juárez Herrera" <majuarezh(antispam)@bancoazteca.com.mx>
escribió en el mensaje
news:
Saludos.
Tengo un pequeño problema.
Cuando se hace cualquier operación en SQL carga en memoria de caché todo
lo
necesario para que la siguiente ocasión esté disponible, esto es parte de
la
arquitectura de SQL.
Sin embargo mi caso es mis servidores por la noche ya no laboran pero se
queda cargado en memoria la caché y no se libera nunca, lo único qe
funciona
es reiniciar el sistema.
Existe alguna instrucción o SP interno que haga una especie de flush a la
memoria caché?... yo podría hacer que mi aplikcación realize esto por las
noches y en teoría liberaría memoria.
Agradecería su apoyo. gracias.
Miguel Angel Juárez Herrera.
Programador RMD (VB6 y SQL 2000).
Sistemas GEUSA

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