Consumo de memoria

07/06/2005 - 17:31 por Yoli | Informe spam
Hola grupo!

Tengo un problema con el rendimiento de mi SQL Server. Desde ayer el consumo
de memoria es enorme, se dispara, y no sé que puede estar pasando.

Ha sido de repente, de un día para otro. El consumo empieza a subir y no
baja en ningún momento.

¿Alguien me puede ayudar? ¿Podeis recomendarme un buen libro de tuning de
SQL Server?

Saludos y gracias!!

Yoli

Un pequeño paso para el hombre, pero un gran paso para la humanidad...

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
07/06/2005 - 18:31 | Informe spam
Yoli,

Lo primero que debes hacer es setear la propiedad "mas server memory" para
que sql server no tome mas memoria de la permitida, puesto que una vez que la
usa, no la devuelve al sistema operativo. Puedes leer en los libros en linea
sonre "Server Memory Options" para mas info.

Lo otro seria usar Profiler para hacer una traza y ver las sentncias que mas
memoria estan usando y ver como tunearlas.


AMB


"Yoli" wrote:

Hola grupo!

Tengo un problema con el rendimiento de mi SQL Server. Desde ayer el consumo
de memoria es enorme, se dispara, y no sé que puede estar pasando.

Ha sido de repente, de un día para otro. El consumo empieza a subir y no
baja en ningún momento.

¿Alguien me puede ayudar? ¿Podeis recomendarme un buen libro de tuning de
SQL Server?

Saludos y gracias!!

Yoli

Un pequeño paso para el hombre, pero un gran paso para la humanidad...




Respuesta Responder a este mensaje
#2 Yoli
07/06/2005 - 18:58 | Informe spam
Hola!

Verás, yo le tenía establecido un máximo y un mínimo en las propiedades del
servidor. El máximo no me lo respeta, una vez que llega sigue subiendo.

¿Qué tengo que hacer para que libere la memoria una vez que ha terminado de
utilizarla? No la libera, y continúa comiendo más y más recursos del
servidor. ¿No se utiliza para eso la gestión dinámica de la memoria?

Gracias!

"Alejandro Mesa" escribió en el
mensaje news:
Yoli,

Lo primero que debes hacer es setear la propiedad "mas server memory" para
que sql server no tome mas memoria de la permitida, puesto que una vez que
la
usa, no la devuelve al sistema operativo. Puedes leer en los libros en
linea
sonre "Server Memory Options" para mas info.

Lo otro seria usar Profiler para hacer una traza y ver las sentncias que
mas
memoria estan usando y ver como tunearlas.


AMB


"Yoli" wrote:

Hola grupo!

Tengo un problema con el rendimiento de mi SQL Server. Desde ayer el
consumo
de memoria es enorme, se dispara, y no sé que puede estar pasando.

Ha sido de repente, de un día para otro. El consumo empieza a subir y no
baja en ningún momento.

¿Alguien me puede ayudar? ¿Podeis recomendarme un buen libro de tuning de
SQL Server?

Saludos y gracias!!

Yoli

Un pequeño paso para el hombre, pero un gran paso para la humanidad...




Respuesta Responder a este mensaje
#3 Alejandro Mesa
07/06/2005 - 19:12 | Informe spam
¿Qué tengo que hacer para que libere la memoria una vez que ha terminado de
utilizarla? No la libera, y continúa comiendo más y más recursos del
servidor. ¿No se utiliza para eso la gestión dinámica de la memoria?



SQL Server no libera la memoria utilixada hacia el OS. Setea la propiedad
"max server memory", lo cual puedes hacerlo desde el EM o usando sp_configure
y reconfigure.

Ejemplo:

use master
go

exec sp_configure N'max server memory (MB)', 512
reconfigure with override
go


AMB

"Yoli" wrote:

Hola!

Verás, yo le tenía establecido un máximo y un mínimo en las propiedades del
servidor. El máximo no me lo respeta, una vez que llega sigue subiendo.

¿Qué tengo que hacer para que libere la memoria una vez que ha terminado de
utilizarla? No la libera, y continúa comiendo más y más recursos del
servidor. ¿No se utiliza para eso la gestión dinámica de la memoria?

Gracias!

"Alejandro Mesa" escribió en el
mensaje news:
> Yoli,
>
> Lo primero que debes hacer es setear la propiedad "mas server memory" para
> que sql server no tome mas memoria de la permitida, puesto que una vez que
> la
> usa, no la devuelve al sistema operativo. Puedes leer en los libros en
> linea
> sonre "Server Memory Options" para mas info.
>
> Lo otro seria usar Profiler para hacer una traza y ver las sentncias que
> mas
> memoria estan usando y ver como tunearlas.
>
>
> AMB
>
>
> "Yoli" wrote:
>
>> Hola grupo!
>>
>> Tengo un problema con el rendimiento de mi SQL Server. Desde ayer el
>> consumo
>> de memoria es enorme, se dispara, y no sé que puede estar pasando.
>>
>> Ha sido de repente, de un día para otro. El consumo empieza a subir y no
>> baja en ningún momento.
>>
>> ¿Alguien me puede ayudar? ¿Podeis recomendarme un buen libro de tuning de
>> SQL Server?
>>
>> Saludos y gracias!!
>>
>> Yoli
>>
>> Un pequeño paso para el hombre, pero un gran paso para la humanidad...
>>
>>
>>
>>



Respuesta Responder a este mensaje
#4 egomar1
07/06/2005 - 20:01 | Informe spam
Hola.

Yo tengo el mismo problema desde hace un tiempo. He investigado algunas
cosas y al parecer el modelo de recuperacion tiene que ver con esto.

Al tenerlo en completo utiliza gran cantidad de memeria para guardar las
transacciones realizadas puesto que tiene que salvar hasta el mas minimo
cambio realizado.

Al tenerlo en Registro Masivo utiliza menos memoria y el sistema trata de
estabilizarse.

Al tenerlo sencillo no guarda en el log transaccional y utiliza menos
memoria pero se tiene la desventaja de no tener backups transacionales por
si pasa algun error en el servidor.


Si alguien tiene alguna otra idea, sera de gran ayuda!!!


Saludos!!!!







Alejandro Mesa wrote:

> ¿Qué tengo que hacer para que libere la memoria una vez que ha terminado


de
> utilizarla? No la libera, y continàºa comiendo mà¡s y mà¡s recursos del
> servidor. ¿No se utiliza para eso la gestión dinà¡mica de la memoria?

SQL Server no libera la memoria utilixada hacia el OS. Setea la propiedad
"max server memory", lo cual puedes hacerlo desde el EM o usando


sp_configure
y reconfigure.

Ejemplo:

use master
go

exec sp_configure N'max server memory (MB)', 512
reconfigure with override
go


AMB

"Yoli" wrote:

> Hola!
>
> Verà¡s, yo le tenà­a establecido un mà¡ximo y un mà­nimo en las


propiedades del
> servidor. El mà¡ximo no me lo respeta, una vez que llega sigue subiendo.
>
> ¿Qué tengo que hacer para que libere la memoria una vez que ha terminado


de
> utilizarla? No la libera, y continàºa comiendo mà¡s y mà¡s recursos del
> servidor. ¿No se utiliza para eso la gestión dinà¡mica de la memoria?
>
> Gracias!
>
> "Alejandro Mesa" escribió en el
> mensaje news:
> > Yoli,
> >
> > Lo primero que debes hacer es setear la propiedad "mas server memory"


para
> > que sql server no tome mas memoria de la permitida, puesto que una vez


que
> > la
> > usa, no la devuelve al sistema operativo. Puedes leer en los libros en
> > linea
> > sonre "Server Memory Options" para mas info.
> >
> > Lo otro seria usar Profiler para hacer una traza y ver las sentncias que
> > mas
> > memoria estan usando y ver como tunearlas.
> >
> >
> > AMB
> >
> >
> > "Yoli" wrote:
> >
> >> Hola grupo!
> >>
> >> Tengo un problema con el rendimiento de mi SQL Server. Desde ayer el
> >> consumo
> >> de memoria es enorme, se dispara, y no sé que puede estar pasando.
> >>
> >> Ha sido de repente, de un dà­a para otro. El consumo empieza a subir y


no
> >> baja en ningàºn momento.
> >>
> >> ¿Alguien me puede ayudar? ¿Podeis recomendarme un buen libro de


tuning de
> >> SQL Server?
> >>
> >> Saludos y gracias!!
> >>
> >> Yoli
> >>
> >> Un pequeà±o paso para el hombre, pero un gran paso para la humanidad...
> >>
> >>
> >>
> >>
>
>
>
Respuesta Responder a este mensaje
#5 Yoli
08/06/2005 - 10:35 | Informe spam
Buenos días!!

¿Tiene algo que ver el tener habilitado el full-text search con que se
consuma más memoria?

Saludos!!

"Edinson Gomez" escribió en el mensaje
news:
Hola.

Yo tengo el mismo problema desde hace un tiempo. He investigado algunas
cosas y al parecer el modelo de recuperacion tiene que ver con esto.

Al tenerlo en completo utiliza gran cantidad de memeria para guardar las
transacciones realizadas puesto que tiene que salvar hasta el mas minimo
cambio realizado.

Al tenerlo en Registro Masivo utiliza menos memoria y el sistema trata de
estabilizarse.

Al tenerlo sencillo no guarda en el log transaccional y utiliza menos
memoria pero se tiene la desventaja de no tener backups transacionales por
si pasa algun error en el servidor.


Si alguien tiene alguna otra idea, sera de gran ayuda!!!


Saludos!!!!







Alejandro Mesa wrote:

> ¿Qué tengo que hacer para que libere la memoria una vez que ha
> terminado


de
> utilizarla? No la libera, y continàºa comiendo mà¡s y mà¡s recursos del
> servidor. ¿No se utiliza para eso la gestión dinà¡mica de la memoria?



SQL Server no libera la memoria utilixada hacia el OS. Setea la propiedad
"max server memory", lo cual puedes hacerlo desde el EM o usando


sp_configure
y reconfigure.



Ejemplo:



use master
go



exec sp_configure N'max server memory (MB)', 512
reconfigure with override
go




AMB



"Yoli" wrote:



> Hola!
>
> Verà¡s, yo le tenà­a establecido un mà¡ximo y un mà­nimo en las


propiedades del
> servidor. El mà¡ximo no me lo respeta, una vez que llega sigue
> subiendo.
>
> ¿Qué tengo que hacer para que libere la memoria una vez que ha
> terminado


de
> utilizarla? No la libera, y continàºa comiendo mà¡s y mà¡s recursos del
> servidor. ¿No se utiliza para eso la gestión dinà¡mica de la memoria?
>
> Gracias!
>
> "Alejandro Mesa" escribió en
> el
> mensaje news:
> > Yoli,
> >
> > Lo primero que debes hacer es setear la propiedad "mas server memory"


para
> > que sql server no tome mas memoria de la permitida, puesto que una
> > vez


que
> > la
> > usa, no la devuelve al sistema operativo. Puedes leer en los libros
> > en
> > linea
> > sonre "Server Memory Options" para mas info.
> >
> > Lo otro seria usar Profiler para hacer una traza y ver las sentncias
> > que
> > mas
> > memoria estan usando y ver como tunearlas.
> >
> >
> > AMB
> >
> >
> > "Yoli" wrote:
> >
> >> Hola grupo!
> >>
> >> Tengo un problema con el rendimiento de mi SQL Server. Desde ayer el
> >> consumo
> >> de memoria es enorme, se dispara, y no sé que puede estar pasando.
> >>
> >> Ha sido de repente, de un dà­a para otro. El consumo empieza a subir
> >> y


no
> >> baja en ningàºn momento.
> >>
> >> ¿Alguien me puede ayudar? ¿Podeis recomendarme un buen libro de


tuning de
> >> SQL Server?
> >>
> >> Saludos y gracias!!
> >>
> >> Yoli
> >>
> >> Un pequeà±o paso para el hombre, pero un gran paso para la
> >> humanidad...
> >>
> >>
> >>
> >>
>
>
>




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