tunning BD

27/06/2008 - 01:10 por Jorge Alvarado | Informe spam
Hola Srs. del Foro
Me gustaria q me ayuden con algo: Tengo
Sql2000 en un Equipo
Corel Duo de 2.4GHZ,
1Mega de Ram,
4discos Sata de 250Gb,

tengo algunas bases historicas por año y una base principal
2008 60Gb
2007 92Gb
2006 107Gb
2005 69Gb
2004 46Gb 2003, 2002, 2001, 2000

Principal 56Gb
En la bases por año guardo cortes de los productos por quincena,
en la principal los movimientos (9308523 rows) detalle de movimiento
(81365135 rows) y productos (25347519 rows)
Se hacen
muchas consultas de analisis, y algunos insert de la información nueva.

Ya he creado indices, he separado en Group File independientes las tablas
grandes y en discos diferentes, los indices en otro group file, he Creado
Transacction LOGs en los 4 discos, He quitado la opcion de Auto Shrink, Auto
Create Statistics, Auto Update Statistics, Torn Page Detection y las he
programado para el plan de mantenimiento semanal de la base de datos.

Adicionalmente cambie el fill factor a 99% ya q es una base que solo se
actualiza con datos nuevos y con pocas actualizaciones.

la Cuestion es que el perfomande de la base de datos aun es mala, mis
usuarios se quejan.

Ayudemen a seguir tunniando mi BD, no se como implementar los Cluster y si
eso me servira, no se que mas puedo hacer para mejorar el rendimiento, si
las opciones que quite mejoran o empeoran el rendimiento.

Las consultas son tan grandes y pesadas que a veces aparecen bloqueos por
los select, cuando yo tengo entendido q esto no deberia bloquear los datos,
ademas cuando se hace un update secillo, se producen bloqueos que demoran
mucho.

Sugerencias????
 

Leer las respuestas

#1 Maxi Accotto
27/06/2008 - 03:14 | Informe spam
Sugerencias, primero me parece muy poca ram, segundo usted ha hecho un
analisis completo a nivel hardware y profiler para detectar donde estan
basicamente los problemas? o con que criterio usted armo indices y realizo
todo lo que nos comento? como esta el contador de discos (Idle Time?)


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Jorge Alvarado" escribió en el mensaje de
noticias:eYM2RH#
Hola Srs. del Foro
Me gustaria q me ayuden con algo: Tengo
Sql2000 en un Equipo
Corel Duo de 2.4GHZ,
1Mega de Ram,
4discos Sata de 250Gb,

tengo algunas bases historicas por año y una base principal
2008 60Gb
2007 92Gb
2006 107Gb
2005 69Gb
2004 46Gb 2003, 2002, 2001, 2000

Principal 56Gb
En la bases por año guardo cortes de los productos por quincena,
en la principal los movimientos (9308523 rows) detalle de movimiento
(81365135 rows) y productos (25347519 rows)
Se hacen
muchas consultas de analisis, y algunos insert de la información nueva.

Ya he creado indices, he separado en Group File independientes las tablas
grandes y en discos diferentes, los indices en otro group file, he Creado
Transacction LOGs en los 4 discos, He quitado la opcion de Auto Shrink,
Auto
Create Statistics, Auto Update Statistics, Torn Page Detection y las he
programado para el plan de mantenimiento semanal de la base de datos.

Adicionalmente cambie el fill factor a 99% ya q es una base que solo se
actualiza con datos nuevos y con pocas actualizaciones.

la Cuestion es que el perfomande de la base de datos aun es mala, mis
usuarios se quejan.

Ayudemen a seguir tunniando mi BD, no se como implementar los Cluster y si
eso me servira, no se que mas puedo hacer para mejorar el rendimiento, si
las opciones que quite mejoran o empeoran el rendimiento.

Las consultas son tan grandes y pesadas que a veces aparecen bloqueos por
los select, cuando yo tengo entendido q esto no deberia bloquear los
datos,
ademas cuando se hace un update secillo, se producen bloqueos que demoran
mucho.

Sugerencias????



Preguntas similares