Tecnología

Inicio

Cómo re-indexar una tabla de base de datos en Microsoft SQL 2000

Cómo re-indexar una tabla de base de datos en Microsoft SQL 2000


Microsoft SQL Server es una aplicación de base de datos utilizado por medianas y grandes empresas. La aplicación contiene tablas que tienen la capacidad de contener millones de registros. Al borrar y añadir registros a las tablas, que se fragmentan. Similar a una fragmentación de disco duro, una fragmentada tabla reduce el rendimiento cuando los usuarios recuperan registros en el servidor. Por esa razón, la base de datos de administración re-índice de SQL Server tablas para restaurar el rendimiento cuando las consultas se hacen demasiado lento.

Instrucciones

1 aplicación Analizador de consultas de SQL Server abierta. Esta aplicación se instala con el software de base de datos SQL Server. Se encuentra ubicado en el mismo directorio que el SQL Server Enterprise Manager.

2 Conectarse a SQL Server que desea volver a indexar. Como encargado de la empresa, se le solicita un nombre de usuario y contraseña para acceder al servidor. Es necesario iniciar sesión con un usuario que tenga administrativa derechos al servidor.

3 Escriba el comando para volver a indexar una tabla. El comando para volver a indexar una tabla es la siguiente:
DBCC DBREINDEX ( '<database>. <Database_table>')

Vuelva a colocar la "<database_name>" con el nombre de la base de datos y "<database_table>" con la tabla de nombres. Este comando vuelve a los índices de todos los índices de la tabla.

4 Usar un nombre para re-indexar una sola índice. Puede especificar un solo índice, por lo que SQL Server sólo se re-indexar el nombre especificado. La sintaxis es la siguiente:
DBCC DBREINDEX ( '<database>. <Database_table>', <index_name>)

Consejos y advertencias

  • Vea el enlace en "Recursos" más abajo, para crear un cursor que recorre cada tabla y volver a los índices de todos los índices.
  • Volver a clasificar una tabla puede tardar varios minutos. Asegúrese de que la re-índice de tablas fuera de las horas.