Datenbank -Anwendungen langsam reagieren , um Benutzer-Abfragen , wenn es ungenutzt Datenbank-Indizes sind . Wenn eine Datenbank verwendet wird, um Abfrage Ergebnisse zu erhalten, wird der Index mit allen Änderungen der Datenbank-Tabelle Daten aktualisiert. Die nicht verwendeten Indizes nehmen zusätzliche Zeit zu aktualisieren , so dass eine träge Reaktion für die Anwendungen des Benutzers . Microsoft SQL Server -Software kann Ihnen helfen, festzustellen , wie oft Sie die Indizes verwenden, um die Leistung der Anwendung zu verbessern. Anleitung 
 1 
 Klicken Sie auf " Start" in Windows und klicken Sie dann auf 
 2 
 Fügen Sie die folgenden SQL-Anweisungen in das offene Fenster "Microsoft SQL Management Console . ": 
 
 - . erstellen erforderliche Tabellenstruktur 
 
 SELECT TOP 1 
 
 DatabaseName = DB_NAME () 
 
 , TableName = OBJECT_NAME (s. [ object_id ] ) 
 
 , IndexName = i.name 
 
 , user_updates 
 
 , system_updates 
 
 INTO # TempUnusedIndexes 
 
 FROM sys.dm_db_index_usage_stats s 
 
 INNER JOIN sys.indexes i ON s . [ object_id ] = i . [ object_id ] 
 
 UND s.index_id = i.index_id 
 
 WHERE s.database_id = DB_ID () 
 
 UND OBJECTPROPERTY (s. [ object_id ] , ' IsMsShipped ') = 0 
 
 UND user_seeks = 0 
 
 UND user_scans = 0 
 
 UND user_lookups = 0 
 
 und S [ object_id ] = -999 - Dummy Wert Tabelle Struktur zu erhalten 
 
 ; 
 
 - Schleife um alle Datenbanken auf dem Server 
 < . p> EXEC sp_MSForEachDB 'USE [?] ; . 
 
 - Tabelle bereits vorhanden 
 
 INSERT INTO # TempUnusedIndexes 
 
 SELECT TOP 10 
 
 DatabaseName = DB_NAME () 
 
 , TableName = OBJECT_NAME (s. [ object_id ] ) 
 
 , IndexName = i.name 
 
 , user_updates 
 
 , system_updates 
 
 
 
 sys.dm_db_index_usage_stats s INNER JOIN sys.indexes i ON s . [ object_id ] = i . [ object_id ] 
 
 UND s.index_id = i.index_id 
 < p> WHERE s.database_id = DB_ID () 
 
 UND OBJECTPROPERTY (s. [ object_id ] , '' '' IsMsShipped ) = 0 
 
 UND user_seeks = 0 
 
 UND user_scans = 0 
 
 UND user_lookups = 0 
 
 ; . 
 
 - Select records 
 
 SELECT TOP 10 * FROM # TempUnusedIndexes ORDER BY [ user_updates ] 
 
 DESC 
 
 DROP TABLE # TempUnusedIndexes 
 3 
 Klicken Sie auf " Datei" und klicken Sie dann auf "Speichern" , um das Verfahren in der SQL- Datenbank zu speichern.