Wir haben also eine Kundenseite, die sich über eine ernsthaft schwache Leistung beschwert. Ich habe einen Blick darauf geworfen , und es ist offensichtlich, dass das Problem darin besteht, dass jemand anderes (grrrr) eine Tabelle mit mehr als 20 Millionen Datensätzen ohne Clustered-Index erstellt hat.
Jetzt möchte ich einen Clustered-Index für diese Tabelle erstellen. In meiner Testumgebung wird mein create index
Befehl jedoch seit einer Stunde ausgeführt und wird immer noch nicht ausgeführt. Der Kundenstandort ist eine Werkstatt, die rund um die Uhr arbeitet und sich keine Stunde Ausfallzeit leisten kann, während ich einen Index erstelle.
Gibt es eine weniger gewaltsame Methode zum Erstellen des Indexes, mit der der Job entweder schnell beendet wird oder die die Leistung des Servers nicht vollständig beeinträchtigt, wenn er ausgelastet ist?
Wir verwenden SQL Server Enterprise Edition.
quelle