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

#1 Maxi [MVP]
02/05/2006 - 18:14 | Informe spam
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
#2 Alejandro
02/05/2006 - 18:46 | Informe spam
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
#3 Isaias
02/05/2006 - 18:50 | Informe spam
¿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
#4 Alejandro
02/05/2006 - 19:35 | Informe spam
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
#5 Miguel Egea
02/05/2006 - 20:04 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida