Reidexar Tabla del sitema

17/09/2004 - 18:01 por David | Informe spam
Se pueden reindexar las tablas del sistema
(sysobjects,syscolumns,sysindexes)

Es que se me esta demorando un poco esta consulta

exec [base]..sp_primary_keys_rowset
N'carCarteraCotizante', NULL

exec [base]..sp_indexes_rowset N'aficotizanteempresa',
NULL, NULL

Cuando reviso que tablas utiliza este procedimiento
almacenado son las del sistema. Tambien le realize un dbcc
showcontig a las tablas del sistemas y sus indices estan
bastante defragmentados.

Si no se puede reindexar por comando como reaorganizo los
indices de esas tablas.
 

Leer las respuestas

#1 Adrian D. Garcia
17/09/2004 - 22:17 | Informe spam
Creo que aqui el problema es otro... a ver.. dime si estoy equivocado:

1) Estas usando ADO y el OleDB Provider para SQL Server
2) Estos comandos estan siendo enviados constantemente por la aplicacion y
tardan bastante. Adicionalmente estos SP se recompilan periodicamente.

Si esto es asi trata de hacer lo siguiente:
a) Instala la ultima version de MDAC (2.8 creo)
b) No referencies a las tablas solo por sus nombre, si estas ejecutando un
SELECT ... FROM PRODUCTS cmabia la sentencia a SELECT ... FROM DBO.PRODUCTS.
Esto ultimo le permite a ADO obtener mas informacion de metadata por lo
cual, en teoria, invocaria en una proporcion menor a estos comandos.


Saludos
Adrian D. Garcia
NDSoft

"David" wrote in message
news:0bf601c49ccf$94f11f50$
Se pueden reindexar las tablas del sistema
(sysobjects,syscolumns,sysindexes)

Es que se me esta demorando un poco esta consulta

exec [base]..sp_primary_keys_rowset
N'carCarteraCotizante', NULL

exec [base]..sp_indexes_rowset N'aficotizanteempresa',
NULL, NULL

Cuando reviso que tablas utiliza este procedimiento
almacenado son las del sistema. Tambien le realize un dbcc
showcontig a las tablas del sistemas y sus indices estan
bastante defragmentados.

Si no se puede reindexar por comando como reaorganizo los
indices de esas tablas.

Preguntas similares