Recomendacion para performance.

02/05/2006 - 18:10 por Alejandro | Informe spam
Hola que tal tengo una base de datos de SQL 2000 bajo un windows 2000 server.
El servidor es un Xeon con 4 GB en RAM y doble procesador.

El problema principal es que mi base de datos en ciertas horas del dia tiene
multiples peticiones por segundo y en ocasiones las terminales empiezan a
tener problemas al conectarse a esta DB y hasta en ocasiones se pierde la
conexion.

El servidor realiza un proceso de respaldo de logs cada 20 minutos y se
tarda aprox 1 minuto en realizarlo.

Me gustaria que me aconsejaran de que manera puedo optimizar y evitar que
estos problemas se sigan dando, ya sea agregando un servidor o algo adicional.

Muchas gracias.

Preguntas similare

Leer las respuestas

#6 Isaias
02/05/2006 - 20:29 | Informe spam
¿Y como anda log de transacciones?
Saludos
IIslas


"Alejandro" escribió:

La DB pesa menos de 2 GB y cada dia se realiza un proceso que borra datos de
unas tablas con registros de 3 dias anteriores, esto es porque esa tabla
almacena muchos registros, entonces para mantenerla optima se borran esos
registros, y siempre se mantiene por debajo de 2 gb, tengo en HDD 1 terabyte
en 2 arreglos de discos. El proceso de mantenimiento se hace diario por la
mañana.



"Isaias" escribió:

> ¿indices, espacio ocupado, planes de mantenimiento?
> Saludos
> IIslas
>
>
> "Alejandro" escribió:
>
> > Gracias, de hecho la base de datos esta "pulida", sin embargo creo que la DB
> > fue hecha para menos de 350 equipos conectados simultaneamente y yo tengo
> > 730, aunque cuando al rededor de 250 maquinas estan realizando las peticiones
> > es cuando empiezo a tener problemas. He verificado el "profiler" con los
> > datos que me suguieres y los picos mas altos estan unicamente en los BATCH de
> > SQL, el procesador, la memoria y el HDD estan muy por debajo de algo
> > alarmante.
> >
> > Saludos.
> >
> > "Maxi [MVP]" escribió:
> >
> > > Hola, habria que ver si la base esta pulida con respecto a tunning,
> > > opciones:
> > >
> > > 1-Poner el profiler y ver en esos picos donde se esta poniendo lenta la cosa
> > > 2-Poner contadores de memoria y disco para ver si ahi esta el cuello de
> > > botella.
> > >
> > > Tambien te recomiendo esta web.
> > >
> > > http://www.sql-server-performance.com/
> > >
> > >
> > >
> > > Salu2
> > > -
> > > [Microsoft MVP] SQL Server
> > > Orador para Culminis Latam
> > > www.sqlgurus.org
> > >
> > > MSN:
> > >
> > > "Alejandro" escribió en el mensaje
> > > news:
> > > > Hola que tal tengo una base de datos de SQL 2000 bajo un windows 2000
> > > > server.
> > > > El servidor es un Xeon con 4 GB en RAM y doble procesador.
> > > >
> > > > El problema principal es que mi base de datos en ciertas horas del dia
> > > > tiene
> > > > multiples peticiones por segundo y en ocasiones las terminales empiezan a
> > > > tener problemas al conectarse a esta DB y hasta en ocasiones se pierde la
> > > > conexion.
> > > >
> > > > El servidor realiza un proceso de respaldo de logs cada 20 minutos y se
> > > > tarda aprox 1 minuto en realizarlo.
> > > >
> > > > Me gustaria que me aconsejaran de que manera puedo optimizar y evitar que
> > > > estos problemas se sigan dando, ya sea agregando un servidor o algo
> > > > adicional.
> > > >
> > > > Muchas gracias.
> > >
> > >
> > >
Respuesta Responder a este mensaje
#7 Alejandro
02/05/2006 - 20:37 | Informe spam
Bueno de hecho tambien he estado monitoreando el trafico de red, tengo 2
tarjetas pero una de ellas esta conectada a un servidor (donde se hacen los
respaldos)... En los dos casos tampoco tengo saturacion.

"Miguel Egea" escribió:

Si has puesto contadores del monitor de rendimiento y no hay problemas en
disco (ojo con hacer el backup en el mismo disco del log de transacciones)
lo que puedes tener son problemas de red, revisa cual es la configuración de
red y como de saturado está tu tráfico, si lo estuviese mucho, puedes
agregar otra tarjeta de red y poner dos rangos ip's distintos para que
lleguen a tu SQL Server a través de segmentos de red diferentes, optimizando
así el ancho de banda.

Saludos
Miguel Egea
"Alejandro" escribió en el mensaje
news:
> Hola que tal tengo una base de datos de SQL 2000 bajo un windows 2000
> server.
> El servidor es un Xeon con 4 GB en RAM y doble procesador.
>
> El problema principal es que mi base de datos en ciertas horas del dia
> tiene
> multiples peticiones por segundo y en ocasiones las terminales empiezan a
> tener problemas al conectarse a esta DB y hasta en ocasiones se pierde la
> conexion.
>
> El servidor realiza un proceso de respaldo de logs cada 20 minutos y se
> tarda aprox 1 minuto en realizarlo.
>
> Me gustaria que me aconsejaran de que manera puedo optimizar y evitar que
> estos problemas se sigan dando, ya sea agregando un servidor o algo
> adicional.
>
> Muchas gracias.



Respuesta Responder a este mensaje
#8 Miguel Egea
02/05/2006 - 21:46 | Informe spam
Si no tienes ningún problema de rendimiento y sin embargo algunos clientes
se te desconectan no queda otra que sea por timeout y en este escenario solo
puede ser producido por bloqueos. Revisa en portalsql.com hay un
procedimiento que se llama bloqueadores o algo así, (usa el buscar) y veras
quien bloquea y que está haciendo.


Miguel Egea Gómez

SQLServer MVP

Director de Servicios Corporativos

Solid Quality Learning Iberoamericana



"Solid Quality Learning es el proveedor global en el que puede confiar para
obtener soluciones y educación avanzada para la plataforma completa de
sistemas de bases de datos de Microsoft."

www.SolidQualityLearning.com

"Alejandro" escribió en el mensaje
news:
Bueno de hecho tambien he estado monitoreando el trafico de red, tengo 2
tarjetas pero una de ellas esta conectada a un servidor (donde se hacen
los
respaldos)... En los dos casos tampoco tengo saturacion.

"Miguel Egea" escribió:

Si has puesto contadores del monitor de rendimiento y no hay problemas en
disco (ojo con hacer el backup en el mismo disco del log de
transacciones)
lo que puedes tener son problemas de red, revisa cual es la configuración
de
red y como de saturado está tu tráfico, si lo estuviese mucho, puedes
agregar otra tarjeta de red y poner dos rangos ip's distintos para que
lleguen a tu SQL Server a través de segmentos de red diferentes,
optimizando
así el ancho de banda.

Saludos
Miguel Egea
"Alejandro" escribió en el mensaje
news:
> Hola que tal tengo una base de datos de SQL 2000 bajo un windows 2000
> server.
> El servidor es un Xeon con 4 GB en RAM y doble procesador.
>
> El problema principal es que mi base de datos en ciertas horas del dia
> tiene
> multiples peticiones por segundo y en ocasiones las terminales empiezan
> a
> tener problemas al conectarse a esta DB y hasta en ocasiones se pierde
> la
> conexion.
>
> El servidor realiza un proceso de respaldo de logs cada 20 minutos y se
> tarda aprox 1 minuto en realizarlo.
>
> Me gustaria que me aconsejaran de que manera puedo optimizar y evitar
> que
> estos problemas se sigan dando, ya sea agregando un servidor o algo
> adicional.
>
> Muchas gracias.



Respuesta Responder a este mensaje
#9 Alejandro
02/05/2006 - 23:45 | Informe spam
ok perfecto muchas gracias, solo una duda esto no afecta en nada la seguridad
y la eficiencia de mi DB?. porque como debes imaginarte es una DB critica
que no puede dejar de funcionar ni un seg...

bueno gracias por todo lo checo mil gracias a todos.

saludos.

"Miguel Egea" escribió:

Si no tienes ningún problema de rendimiento y sin embargo algunos clientes
se te desconectan no queda otra que sea por timeout y en este escenario solo
puede ser producido por bloqueos. Revisa en portalsql.com hay un
procedimiento que se llama bloqueadores o algo así, (usa el buscar) y veras
quien bloquea y que está haciendo.


Miguel Egea Gómez

SQLServer MVP

Director de Servicios Corporativos

Solid Quality Learning Iberoamericana



"Solid Quality Learning es el proveedor global en el que puede confiar para
obtener soluciones y educación avanzada para la plataforma completa de
sistemas de bases de datos de Microsoft."

www.SolidQualityLearning.com

"Alejandro" escribió en el mensaje
news:
> Bueno de hecho tambien he estado monitoreando el trafico de red, tengo 2
> tarjetas pero una de ellas esta conectada a un servidor (donde se hacen
> los
> respaldos)... En los dos casos tampoco tengo saturacion.
>
> "Miguel Egea" escribió:
>
>> Si has puesto contadores del monitor de rendimiento y no hay problemas en
>> disco (ojo con hacer el backup en el mismo disco del log de
>> transacciones)
>> lo que puedes tener son problemas de red, revisa cual es la configuración
>> de
>> red y como de saturado está tu tráfico, si lo estuviese mucho, puedes
>> agregar otra tarjeta de red y poner dos rangos ip's distintos para que
>> lleguen a tu SQL Server a través de segmentos de red diferentes,
>> optimizando
>> así el ancho de banda.
>>
>> Saludos
>> Miguel Egea
>> "Alejandro" escribió en el mensaje
>> news:
>> > Hola que tal tengo una base de datos de SQL 2000 bajo un windows 2000
>> > server.
>> > El servidor es un Xeon con 4 GB en RAM y doble procesador.
>> >
>> > El problema principal es que mi base de datos en ciertas horas del dia
>> > tiene
>> > multiples peticiones por segundo y en ocasiones las terminales empiezan
>> > a
>> > tener problemas al conectarse a esta DB y hasta en ocasiones se pierde
>> > la
>> > conexion.
>> >
>> > El servidor realiza un proceso de respaldo de logs cada 20 minutos y se
>> > tarda aprox 1 minuto en realizarlo.
>> >
>> > Me gustaria que me aconsejaran de que manera puedo optimizar y evitar
>> > que
>> > estos problemas se sigan dando, ya sea agregando un servidor o algo
>> > adicional.
>> >
>> > Muchas gracias.
>>
>>
>>



Respuesta Responder a este mensaje
#10 Miguel Egea
02/05/2006 - 23:50 | Informe spam
no creo que eso te produzca otros sintomas , a mí me funciona bien, pero el
problema que te genera lo otro si es de bloqueos realmente es muchísimo
mayor .

Saludos
Miguel Egea
"Alejandro" escribió en el mensaje
news:
ok perfecto muchas gracias, solo una duda esto no afecta en nada la
seguridad
y la eficiencia de mi DB?. porque como debes imaginarte es una DB critica
que no puede dejar de funcionar ni un seg...

bueno gracias por todo lo checo mil gracias a todos.

saludos.

"Miguel Egea" escribió:

Si no tienes ningún problema de rendimiento y sin embargo algunos
clientes
se te desconectan no queda otra que sea por timeout y en este escenario
solo
puede ser producido por bloqueos. Revisa en portalsql.com hay un
procedimiento que se llama bloqueadores o algo así, (usa el buscar) y
veras
quien bloquea y que está haciendo.


Miguel Egea Gómez

SQLServer MVP

Director de Servicios Corporativos

Solid Quality Learning Iberoamericana



"Solid Quality Learning es el proveedor global en el que puede confiar
para
obtener soluciones y educación avanzada para la plataforma completa de
sistemas de bases de datos de Microsoft."

www.SolidQualityLearning.com

"Alejandro" escribió en el mensaje
news:
> Bueno de hecho tambien he estado monitoreando el trafico de red, tengo
> 2
> tarjetas pero una de ellas esta conectada a un servidor (donde se hacen
> los
> respaldos)... En los dos casos tampoco tengo saturacion.
>
> "Miguel Egea" escribió:
>
>> Si has puesto contadores del monitor de rendimiento y no hay problemas
>> en
>> disco (ojo con hacer el backup en el mismo disco del log de
>> transacciones)
>> lo que puedes tener son problemas de red, revisa cual es la
>> configuración
>> de
>> red y como de saturado está tu tráfico, si lo estuviese mucho, puedes
>> agregar otra tarjeta de red y poner dos rangos ip's distintos para que
>> lleguen a tu SQL Server a través de segmentos de red diferentes,
>> optimizando
>> así el ancho de banda.
>>
>> Saludos
>> Miguel Egea
>> "Alejandro" escribió en el
>> mensaje
>> news:
>> > Hola que tal tengo una base de datos de SQL 2000 bajo un windows
>> > 2000
>> > server.
>> > El servidor es un Xeon con 4 GB en RAM y doble procesador.
>> >
>> > El problema principal es que mi base de datos en ciertas horas del
>> > dia
>> > tiene
>> > multiples peticiones por segundo y en ocasiones las terminales
>> > empiezan
>> > a
>> > tener problemas al conectarse a esta DB y hasta en ocasiones se
>> > pierde
>> > la
>> > conexion.
>> >
>> > El servidor realiza un proceso de respaldo de logs cada 20 minutos y
>> > se
>> > tarda aprox 1 minuto en realizarlo.
>> >
>> > Me gustaria que me aconsejaran de que manera puedo optimizar y
>> > evitar
>> > que
>> > estos problemas se sigan dando, ya sea agregando un servidor o algo
>> > adicional.
>> >
>> > Muchas gracias.
>>
>>
>>



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