Un indice di deframmentazione del database è un processo utilizzato per deframmentare i file di tabella di database. Defragging tabella indici velocizza query e migliora le prestazioni sul server di database . L'utilità di deframmentazione è disponibile in SQL Server 2000 , 2005 e 2008 . Funzione
Un indice di tipo informazioni del database tabella in modo che possa recuperare i record filtrati in modo più rapido . Record della tabella vengono utilizzate quando l'interrogazione dei dati per le applicazioni web o desktop . Record ordinati rendono più facile e veloce per il database di "trovare" i record desiderati .
Time Frame
Quando si esegue lo strumento di deframmentazione , può richiedere diversi minuti per completare . Per i database che sono fortemente frammentati , si può richiedere ore . Si consiglia di deframmentare un indice di tabella , mentre il database non è in uso .
Considerazioni
Defragging richiede tempi di inattività del server , in modo da poter essere eseguito solo l'utilità di deframmentazione quando si è in grado di prendere la linea server. È possibile controllare per scoprire se gli indici della tabella sono frammentati utilizzando la seguente istruzione :
SELECT * FROM sys.dm_db_index_physical_stats ( NULL , NULL , NULL , NULL , NULL);