Fragmentierte Indexe

adminUnterZwang

Neuer Benutzer
Beiträge
1
Hallo Zusammen,
ich darf einen MSSQL Server 2012 betreuen. d.h. bin N00b !
Es wurde festgestellt das es viele Index mit hoher Fragmentierung gibt.

Da hab ich mir eine TestDatenbank ausgesucht und mit folgendem SCRIPT mit eine Tabelle + Index ausgesucht.

USE TESTDB1
SELECTOBJECT_NAME(ind.OBJECT_ID) AS TableName,
ind.name AS IndexName, indexstats.index_type_desc AS IndexType,
indexstats.avg_fragmentation_in_percent
FROMsys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL)
indexstats
INNERJOIN sys.indexes ind
ONind.object_id = indexstats.object_id
ANDind.index_id = indexstats.index_id
WHEREindexstats.avg_fragmentation_in_percent > 30
ORDERBY indexstats.avg_fragmentation_in_percent DESC

Wenn ich dann im SQL Studio mit den Index aussuche und auf "Neu erstellen" klicke
läuft es durch. (sehe kein Ergebnis oder so was)
Aber wenn ich danach wieder nach Fragmentierung prüfe (Script oben)
hat sich an der Fragmentierung nichts verändert. (Immer noch 66,6666 %)

Was mach ich da falsch ?
Danke
 
Werbung:
Werbung:
Zurück
Oben