Error 644 corrupcion indice ?

01/07/2005 - 00:53 por Alonso | Informe spam
Me sale un error 644 y leyendo en los bol veo que es como una corrupcion de
indice. Alli me dice que identifique la tabla que corresponde a la pagina
de indice que me da el error para borrar y crear de nuevo el indice. Eso
esta muy bien pero ,mmm... como con el numero de pagina puedo saber a
cual tabla y a cual indice es que corresponde el numero de pagina que me
reporta el error ?


Es sql server 2000 sp3.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
01/07/2005 - 01:33 | Informe spam
Alonso,

Puedes encontrar esa informacion usando el comando "dbcc page" en conjunto
con la funcion object_name(). Aca te paso un link donde explican su uso y
como interpretar la informacion que brinda.

http://www.sqlservercentral.com/col...dlocks.asp

Busca esta linea en el articulo "DBCC PAGE ({db_id|dbname}, pagenum [,print
option] [,cache] [,logical])".


AMB

"Alonso" wrote:

Me sale un error 644 y leyendo en los bol veo que es como una corrupcion de
indice. Alli me dice que identifique la tabla que corresponde a la pagina
de indice que me da el error para borrar y crear de nuevo el indice. Eso
esta muy bien pero ,mmm... como con el numero de pagina puedo saber a
cual tabla y a cual indice es que corresponde el numero de pagina que me
reporta el error ?


Es sql server 2000 sp3.



Respuesta Responder a este mensaje
#2 Ricardo Passians
01/07/2005 - 03:10 | Informe spam
Antes de hacer algo con los indices prueba instalando el ultimo Service Pack
de sql server pues si no me equivoco hay un bug reportado al respecto. Si
no se resuelve asi pues procede a lo del indice.

"Alonso" wrote in message
news:%
Me sale un error 644 y leyendo en los bol veo que es como una corrupcion


de
indice. Alli me dice que identifique la tabla que corresponde a la pagina
de indice que me da el error para borrar y crear de nuevo el indice. Eso
esta muy bien pero ,mmm... como con el numero de pagina puedo saber a
cual tabla y a cual indice es que corresponde el numero de pagina que me
reporta el error ?


Es sql server 2000 sp3.


Respuesta Responder a este mensaje
#3 Jose
04/07/2005 - 01:02 | Informe spam
Yo vivi ese problema. Es cierto lo del service pack que debes actualizar
porque hay un bug reportado. Pero otras veces no es un bug sino una
corrupcion de un indice quizas debida a una caida del servidor. Lo ideal
es restaurar el backup inmediatamente.

En mi caso me ocurrio y no podia restaurar el backup porque no era tan
reciente. Revisando todas las tablas vi que no tenian problema. Lo que hice
regenerar la base de datos con un script que tenia, y luego transferir todos
los registros de las tablas con otro script. Asi pude resolverlo sin tener
que restaurar backup... el problema es que me dio un trabajo llegar a esa
conclusion porque el error no dice practicamente nada. sql server tiene el
problema de que los mensajes de error hay que ser adivino para poder
resolverlos rapido ya que son tan poco claros que lo que le dejan a uno es
mas problema que solucion, por el estres que te provocan..


"Alonso" wrote in message
news:%
Me sale un error 644 y leyendo en los bol veo que es como una corrupcion


de
indice. Alli me dice que identifique la tabla que corresponde a la pagina
de indice que me da el error para borrar y crear de nuevo el indice. Eso
esta muy bien pero ,mmm... como con el numero de pagina puedo saber a
cual tabla y a cual indice es que corresponde el numero de pagina que me
reporta el error ?


Es sql server 2000 sp3.


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