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????

Preguntas similare

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????



Respuesta Responder a este mensaje
#2 Pablo Roca
27/06/2008 - 09:54 | Informe spam
Poquisima RAM. Considera aumentarla en una buena cantidad (16 o 32 Gb)

Sin mas datos es dificil aconsejar mucho mas.

Que pongas contadores de rendimiento, que revises como estan creados los
indices y la estructura de las tablas y planes de ejecución.


Saludos,

Pablo Roca
La Coruna - Spain
http://www.portalfox.com
Respuesta Responder a este mensaje
#3 Pablo Roca
27/06/2008 - 10:30 | Informe spam
Considera aumentarla en una buena cantidad (16 o 32 Gb)



Por decir una cantidad .. pero tendrías que analizar bien cuanto debes
poner.



Saludos,

Pablo Roca
La Coruna - Spain
http://www.portalfox.com
Respuesta Responder a este mensaje
#4 jcac
27/06/2008 - 14:59 | Informe spam
Hola Jorge,

Quizas esta pagina te ayude en el tema de contadores.
http://www.microsoft.com/spanish/ms...fault.aspx

Saludos

Juan Carlos

"Jorge Alvarado" escribió en el mensaje
news: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????



Respuesta Responder a este mensaje
#5 rafaelSC
27/06/2008 - 18:18 | Informe spam
Exacto Pablo,
Porque esas caracteristicas deben estar dadas tambien por la version de SQL
2000 q usa (Enterprise, Standar, etc) y la version del SO. Sin esa
información no podriamos ayudarlo.

Salu2

Victor
Lima, Peru

"Pablo Roca" wrote:

> Considera aumentarla en una buena cantidad (16 o 32 Gb)

Por decir una cantidad .. pero tendrías que analizar bien cuanto debes
poner.



Saludos,

Pablo Roca
La Coruna - Spain
http://www.portalfox.com



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida