Mamy więc witrynę klienta, która narzeka na bardzo powolną wydajność. Rzuciłem okiem i oczywiste jest, że problem polega na tym, że Somebody Else (grrrr) zaprojektował tabelę zawierającą ponad 20 milionów rekordów bez indeksu klastrowego.
Teraz chcę utworzyć indeks klastrowy na tej tabeli - ale w moim środowisku testowym moje create index
polecenie działało przez godzinę i wciąż nie zostało wykonane. Witryna klienta to hala produkcyjna, która działa przez całą dobę i nie może sobie pozwolić na godzinę przestoju podczas tworzenia indeksu.
Czy istnieje jakaś metoda tworzenia indeksu, która albo szybciej zakończy zadanie, albo zrobi to w inteligentny sposób, który nie zabije całkowicie wydajności serwera, gdy jest on zajęty?
Używamy SQL Server Enterprise Edition.
źródło