errores de índices

02/07/2004 - 17:52 por Carlos Augusto Alfonso | Informe spam
Hola a todos! necesito una ayuda urgente. Resulta que
tengo una base de datos de 20 GB de espacio en disco. Y
tengo tablas de aprox 25 millones de registros. Esta base
de datos es OLTP. Tengo un promedio de 1.800.000
transaccioones por día. entre SELECT, INSERTS, UPDATES Y
DELETES. El problema es que tengo aprox 4 tablas a las
cuales solo se inserta, y actualiza datos (no se borran) y
se consulta permanentemente, estas tablas tienen un
promedio de 17 millones de registros cada una. De un
tiempo para aca ( aproximadamente 4 semanas) el tiempo de
respuesta para inserts y updates de estas 4 tablas se ha
venido abajo. La primera vez que encontre el problema se
soluciono con una reindexacion, pero ahora es necesario
hacerlo con bastante frecuencia (2 veces por semana) no
encuentro otra solución. no se que hacer. Me parece
absurdo que esta sea la solución.
Algunos de ustedes me puede ayudar por favor? Les
agradezco mucho el tiempo que se tomen para ayudarme.

Carlos Augusto
Bogotá - Colombia.

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
02/07/2004 - 20:51 | Informe spam
Suena algo extraño que con una reindexación mejores los tiempos de insert
(si solo hace el insert).
El update puede llegar a mejorar pero habría que analizarlo más en detalle.

Has analizado los bloqueos?
Estás seguro que son los insert los lentos, o los update?
Están actualizadas las estadísticas?
Los update se hacen por indice?
Se actualiza un registro por vez o muchos registros juntos. ?
Cuántos índices tienes en esas tablas?

Por que no pasas un ejemplo de diseño de tabla (con índices) y una
instrucción tipica que tarda mucho.

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Carlos Augusto Alfonso" wrote in
message news:24d0a01c4604c$87d9b7b0$
Hola a todos! necesito una ayuda urgente. Resulta que
tengo una base de datos de 20 GB de espacio en disco. Y
tengo tablas de aprox 25 millones de registros. Esta base
de datos es OLTP. Tengo un promedio de 1.800.000
transaccioones por día. entre SELECT, INSERTS, UPDATES Y
DELETES. El problema es que tengo aprox 4 tablas a las
cuales solo se inserta, y actualiza datos (no se borran) y
se consulta permanentemente, estas tablas tienen un
promedio de 17 millones de registros cada una. De un
tiempo para aca ( aproximadamente 4 semanas) el tiempo de
respuesta para inserts y updates de estas 4 tablas se ha
venido abajo. La primera vez que encontre el problema se
soluciono con una reindexacion, pero ahora es necesario
hacerlo con bastante frecuencia (2 veces por semana) no
encuentro otra solución. no se que hacer. Me parece
absurdo que esta sea la solución.
Algunos de ustedes me puede ayudar por favor? Les
agradezco mucho el tiempo que se tomen para ayudarme.

Carlos Augusto
Bogotá - Colombia.
Respuesta Responder a este mensaje
#2 Javier Loria
03/07/2004 - 16:01 | Informe spam
Hola Carlos:
Eventualmente puedes mirar 2 cosas:
a) Los valores del FILLFACTOR/PADINDEX de los indices. Es posible que la
Reindexacion ayudara al principio pero despues afecte negativamente si se
eliminaron estos valores (que es el comportamiento predeterminado de los
planes de mantenimiento).
b) Creacion de Nuevos Indices que hagan mas rapidas las consultas pero
mas lentos los insert.
c) Cambios en la configuracion de la BD, especificamente los referentes
a Estadisticas (AUTOCREATE y AUTOUPDATE).
Si quieres una ayuda mas especifica, talvez podrias enviarnos el codigo
de creacion de las Tablas, CON LLAVES, CONSTRAINT E INDICES.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Carlos Augusto Alfonso escribio:
Hola a todos! necesito una ayuda urgente. Resulta que
tengo una base de datos de 20 GB de espacio en disco. Y
tengo tablas de aprox 25 millones de registros. Esta base
de datos es OLTP. Tengo un promedio de 1.800.000
transaccioones por día. entre SELECT, INSERTS, UPDATES Y
DELETES. El problema es que tengo aprox 4 tablas a las
cuales solo se inserta, y actualiza datos (no se borran) y
se consulta permanentemente, estas tablas tienen un
promedio de 17 millones de registros cada una. De un
tiempo para aca ( aproximadamente 4 semanas) el tiempo de
respuesta para inserts y updates de estas 4 tablas se ha
venido abajo. La primera vez que encontre el problema se
soluciono con una reindexacion, pero ahora es necesario
hacerlo con bastante frecuencia (2 veces por semana) no
encuentro otra solución. no se que hacer. Me parece
absurdo que esta sea la solución.
Algunos de ustedes me puede ayudar por favor? Les
agradezco mucho el tiempo que se tomen para ayudarme.

Carlos Augusto
Bogotá - Colombia.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida