Database applikasjoner reagere tregt på brukerens spørsmål om det er ubrukte databaseindekser . Når en database blir brukt til å få søkeresultatene , er indeksen oppdateres med eventuelle endringer i databasen tabellen data . De ubrukte indekser ta litt ekstra tid til å oppdatere , forårsaker en treg respons for brukerens programmer . Microsoft SQL Server programvare kan hjelpe deg med å avgjøre hvor ofte du bruker indeksene for å forbedre programmets ytelse . Instruksjoner
en
Klikk "Start" i Windows , og klikk deretter
2
Legg til følgende SQL-setninger i det åpne vinduet "Microsoft SQL Management Console . " : En
- . Lag ønsket tabell struktur
SELECT TOP en
databasenavn = DB_NAME ( )
, tablename = OBJECT_NAME (s. [ object_id ] )
, IndexName = i.name
, user_updates
, system_updates
INTO # TempUnusedIndexes
FRA sys.dm_db_index_usage_stats s
< p > INNER JOIN sys.indexes jeg PÅ s . [ object_id ] = i . [ object_id ]
OG s.index_id = i.index_id
HVOR s.database_id = DB_ID ( )
OG OBJECTPROPERTY (s. [ object_id ] , ' IsMsShipped ' ) = 0
OG user_seeks = 0
OG user_scans = 0
OG user_lookups = 0
OG s [ object_id ] = -999 - Dummy verdi for å få tabellen struktur
;
- Gjenta rundt alle databaser på serveren
< . p> EXEC sp_MSForEachDB ' USE [? ]; .
- Table allerede finnes
INSERT INTO # TempUnusedIndexes
SELECT TOP 10