Indices corruptos

02/09/2004 - 22:02 por Dario | Informe spam
Hola a todos

Les pido me asesoren cual es la mejor forma de identificar
las causas de que una tabla presente indices corruptos...
Al hacerle un Checktable a la tabla en cuestion me
aparecen errores de los siguietes tipos:

Server: Msg 8951, Level 16, State 1, Line 1
Table error: Table 'Consumos' (ID 488876768). Missing or
invalid key in index 'IX_Consumos' (ID 14) for the row:

Server: Msg 8952, Level 16, State 1, Line 1
Table error: Database 'BebidasyAlimentos',
index 'Consumos' .IX_'Consumos' (ID 485576768) (index ID
14). Extra or invalid key for the keys:

Server: Msg 8956, Level 16, State 1, Line 1
Index row (1:12790:2) with values (Campo1= 2566 and Campo2
= 0 and Campo3 = 5007 and Fecha = Aug 10 2004 10:00AM)
points to the data row identified by (RID = (1:5826:8))

El aplicativo es muy grande y esta tabla es impactada
desde muchos puntos, no se que tipo de errores son
esos...y no entiendo porque se pueden corromper los
indices en SQL Server.

Yo le genero frecuentemente el check table repair_rebuild
y en ocasiones me los regenera, pero en otras ocasiones me
toca borrar los indices y volverlos a hacer.

Estoy haciendo estas tareas como pañitos de agua tibia sin
conocer las causas realmente.

Muchas Gracias
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
02/09/2004 - 22:07 | Informe spam
Algunas ideas generales por donde empezar: Aplicar el service pack 3, evitar
antivirus o compresores de disco en las carpetas de archivos de datos de
SQL, y monitorear el hardware del subsistema de disco que no esté fallando.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Dario" wrote in message
news:516501c49127$b728e840$
Hola a todos

Les pido me asesoren cual es la mejor forma de identificar
las causas de que una tabla presente indices corruptos...
Al hacerle un Checktable a la tabla en cuestion me
aparecen errores de los siguietes tipos:

Server: Msg 8951, Level 16, State 1, Line 1
Table error: Table 'Consumos' (ID 488876768). Missing or
invalid key in index 'IX_Consumos' (ID 14) for the row:

Server: Msg 8952, Level 16, State 1, Line 1
Table error: Database 'BebidasyAlimentos',
index 'Consumos' .IX_'Consumos' (ID 485576768) (index ID
14). Extra or invalid key for the keys:

Server: Msg 8956, Level 16, State 1, Line 1
Index row (1:12790:2) with values (Campo1= 2566 and Campo2
= 0 and Campo3 = 5007 and Fecha = Aug 10 2004 10:00AM)
points to the data row identified by (RID = (1:5826:8))

El aplicativo es muy grande y esta tabla es impactada
desde muchos puntos, no se que tipo de errores son
esos...y no entiendo porque se pueden corromper los
indices en SQL Server.

Yo le genero frecuentemente el check table repair_rebuild
y en ocasiones me los regenera, pero en otras ocasiones me
toca borrar los indices y volverlos a hacer.

Estoy haciendo estas tareas como pañitos de agua tibia sin
conocer las causas realmente.

Muchas Gracias

Preguntas similares