Come reindicizzare una tabella di database in Microsoft SQL 2000

June 16

Come reindicizzare una tabella di database in Microsoft SQL 2000


Microsoft SQL Server è un'applicazione di database utilizzato da medie e grandi aziende. L'applicazione contiene tabelle che hanno la capacità di contenere milioni di record. Quando si elimina e aggiungere annotazioni alle tabelle, che vengono frammentati. Simile a un disco rigido frammentato, un tavolo frammentata rallenta le prestazioni quando gli utenti recuperano i record sul server. Per questo motivo, le tabelle amministratori di database re-indice di SQL Server per ripristinare le prestazioni quando le query diventano troppo lento.

istruzione

1 Aprire l'applicazione di SQL Server Query Analyzer. Questa applicazione è installata con il software di database SQL Server. Si trova nella stessa directory come il SQL Server Enterprise Manager.

2 Accedere a SQL Server si vuole ri-indice. Come Enterprise Manager, viene richiesto un nome utente e una password per accedere al server. È necessario il login con un utente che dispone di diritti amministrativi per il server.

3 Digitare il comando di ri-index una tabella. Il comando di ri-index una tabella è il seguente:
DBCC DBREINDEX ( '<nome_database>. <Database_table>')

Sostituire il "<database_name>" con il nome del database e "<database_table>" con il nome della tabella. Questo comando re-indici tutti gli indici sul tavolo.

4 Utilizzare un nome di ri-index solo un indice. È possibile specificare un solo indice, quindi SQL Server sarà solo ri-index il nome specificato. La sintassi è la seguente:
DBCC DBREINDEX ( '<nome_database>. <Database_table>', <index_name>)

Consigli e avvertenze

  • Vedi il link nella sezione "Risorse" di seguito, per creare un cursore che scorre ogni tavolo e re-indici tutti gli indici.
  • Reindicizzazione una tabella può richiedere diversi minuti. Assicurarsi di Reindicizzare tavoli durante le ore.