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

#6 Jorge Alvarado
27/06/2008 - 20:20 | Informe spam
Hola, bueno se q es poca RAM, juzto ayer subi 1Gb màs, pero viendo el
monitor del sistema, veo q se me queda en lectura y escritura de disco, pero
unicamente donde estan los datos no donde se realiza el pagineo del sistema
operativo, por eso pienso q puede ser algo de tunnig mas q de memoria.


"Maxi Accotto" escribió en el mensaje
news:eJZ$0M$
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
#7 Jorge Alvarado
27/06/2008 - 20:25 | Informe spam
y q datos nececitas?????

"Pablo Roca" escribió en el mensaje
news:uQ88$$
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
#8 Maxi
27/06/2008 - 20:44 | Informe spam
ok, suena entonces a un problema de indice, deberias via profiler detectar
los procesos con mas duration y consumo de IO (reads)


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Jorge Alvarado" escribió en el mensaje
news:
Hola, bueno se q es poca RAM, juzto ayer subi 1Gb màs, pero viendo el
monitor del sistema, veo q se me queda en lectura y escritura de disco,
pero unicamente donde estan los datos no donde se realiza el pagineo del
sistema operativo, por eso pienso q puede ser algo de tunnig mas q de
memoria.


"Maxi Accotto" escribió en el mensaje
news:eJZ$0M$
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
#9 Jorge Alvarado
27/06/2008 - 23:54 | Informe spam
Humm, como hago eso???, vi en la ayuda que puedo grabar operaciones comunes
en el profile y despues utilizar el optimizador de indices, pero no lo he
echo porque no estoy muy seguro si esas operaciones se van a realizar, o
solo a simular que se realizan.

Pero creo que tengo los indices necesarios, ya que los SQLs normalmente
utilizan las claves primarias. entiendo que SQL utiliza el indice cuando se
hace referencia a un campo que forma parte de un indice, ya que la mayoria
de mis indices son compuestos.


"Maxi" escribió en el mensaje
news:%
ok, suena entonces a un problema de indice, deberias via profiler detectar
los procesos con mas duration y consumo de IO (reads)


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Jorge Alvarado" escribió en el mensaje
news:
Hola, bueno se q es poca RAM, juzto ayer subi 1Gb màs, pero viendo el
monitor del sistema, veo q se me queda en lectura y escritura de disco,
pero unicamente donde estan los datos no donde se realiza el pagineo del
sistema operativo, por eso pienso q puede ser algo de tunnig mas q de
memoria.


"Maxi Accotto" escribió en el mensaje
news:eJZ$0M$
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????













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