Inconsistencia en tabla sysindexes

15/09/2004 - 21:30 por Alexeihdz | Informe spam
No hace muhco encontré en este foro una solución que
presentaron para saber la cantidad de filas que tienen
las tablas en una base de datos, y el código es así

DBCC UPDATEUSAGE (0) WITH NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name

Mas me emcontré con la dolorosa realidad de que al
ejecutarlo en una de mis bases de datos, me muestra datos
incorrectos, me da una cantidad menor en algunas tablas,
por lo que estoy muy preocupado por saber que pasa con
los registros, si se supone que estas tablas contiene los
indices de cada una de las contenidas en la BD

Alguine sabe como puedo hacer para que reflejen la
realidad?

Preguntas similare

Leer las respuestas

#1 Alexeihdz
15/09/2004 - 22:44 | Informe spam
Muchas gracias Adrian.


Si, el que sugirio esta solucion fui yo. Falta un


parametro en la
instruccion DBCC UPDATEUSAGE. Aqui esta completa.

DBCC UPDATEUSAGE (0) WITH COUNT_ROWS ,NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name


Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Alexeihdz" wrote


in message
news:2e5801c49b5a$85e16680$
No hace muhco encontré en este foro una solución que
presentaron para saber la cantidad de filas que tienen
las tablas en una base de datos, y el código es así

DBCC UPDATEUSAGE (0) WITH NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name

Mas me emcontré con la dolorosa realidad de que al
ejecutarlo en una de mis bases de datos, me muestra datos
incorrectos, me da una cantidad menor en algunas tablas,
por lo que estoy muy preocupado por saber que pasa con
los registros, si se supone que estas tablas contiene los
indices de cada una de las contenidas en la BD

Alguine sabe como puedo hacer para que reflejen la
realidad?


.

Respuesta Responder a este mensaje
#2 Alexeihdz
15/09/2004 - 23:09 | Informe spam
tengo una pregunta más, según lo que entiendo por este no
deberia de mostrar las tablas de sistema, más me muestra
las tablas de la replicación, se puede solucionar esto?


Si, el que sugirio esta solucion fui yo. Falta un


parametro en la
instruccion DBCC UPDATEUSAGE. Aqui esta completa.

DBCC UPDATEUSAGE (0) WITH COUNT_ROWS ,NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name


Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Alexeihdz" wrote


in message
news:2e5801c49b5a$85e16680$
No hace muhco encontré en este foro una solución que
presentaron para saber la cantidad de filas que tienen
las tablas en una base de datos, y el código es así

DBCC UPDATEUSAGE (0) WITH NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name

Mas me emcontré con la dolorosa realidad de que al
ejecutarlo en una de mis bases de datos, me muestra datos
incorrectos, me da una cantidad menor en algunas tablas,
por lo que estoy muy preocupado por saber que pasa con
los registros, si se supone que estas tablas contiene los
indices de cada una de las contenidas en la BD

Alguine sabe como puedo hacer para que reflejen la
realidad?


.

Respuesta Responder a este mensaje
#3 Adrian D. Garcia
16/09/2004 - 01:47 | Informe spam
Si, el que sugirio esta solucion fui yo. Falta un parametro en la
instruccion DBCC UPDATEUSAGE. Aqui esta completa.

DBCC UPDATEUSAGE (0) WITH COUNT_ROWS ,NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name


Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Alexeihdz" wrote in message
news:2e5801c49b5a$85e16680$
No hace muhco encontré en este foro una solución que
presentaron para saber la cantidad de filas que tienen
las tablas en una base de datos, y el código es así

DBCC UPDATEUSAGE (0) WITH NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name

Mas me emcontré con la dolorosa realidad de que al
ejecutarlo en una de mis bases de datos, me muestra datos
incorrectos, me da una cantidad menor en algunas tablas,
por lo que estoy muy preocupado por saber que pasa con
los registros, si se supone que estas tablas contiene los
indices de cada una de las contenidas en la BD

Alguine sabe como puedo hacer para que reflejen la
realidad?
Respuesta Responder a este mensaje
#4 Adrian D. Garcia
16/09/2004 - 03:40 | Informe spam
hmmm... habria que ver si las tablas de replicacion tienen algun atributo
especial en la columna "status" de la tabla "sysobjetcs" pero no sabria
decirte.


Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Alexeihdz" wrote in message
news:2f6e01c49b68$3e7c15c0$
tengo una pregunta más, según lo que entiendo por este no
deberia de mostrar las tablas de sistema, más me muestra
las tablas de la replicación, se puede solucionar esto?


Si, el que sugirio esta solucion fui yo. Falta un


parametro en la
instruccion DBCC UPDATEUSAGE. Aqui esta completa.

DBCC UPDATEUSAGE (0) WITH COUNT_ROWS ,NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name


Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Alexeihdz" wrote


in message
news:2e5801c49b5a$85e16680$
No hace muhco encontré en este foro una solución que
presentaron para saber la cantidad de filas que tienen
las tablas en una base de datos, y el código es así

DBCC UPDATEUSAGE (0) WITH NO_INFOMSGS
GO

SELECT a.name, b.rowcnt FROM sysobjects a
INNER JOIN sysindexes b ON a.id = b.id
WHERE a.xtype = 'U' AND (b. indid = 1 or b.indid = 0)
order by b.rowcnt desc, a.name

Mas me emcontré con la dolorosa realidad de que al
ejecutarlo en una de mis bases de datos, me muestra datos
incorrectos, me da una cantidad menor en algunas tablas,
por lo que estoy muy preocupado por saber que pasa con
los registros, si se supone que estas tablas contiene los
indices de cada una de las contenidas en la BD

Alguine sabe como puedo hacer para que reflejen la
realidad?


.

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