Udostępnij za pośrednictwem


Transaction Log Disk Space for Index Operations

Indeks dużych operacji może generować obciążeń dużych danych, może spowodować, że dziennik transakcji szybko wypełnić.Aby upewnić się, że operacja indeksu może zostać przywrócona, transakcji dziennika nie może być obcięta, dopóki operacja indeksu zostało ukończone; jednak w dzienniku zapasowe mogą być podczas operacji indeksu.W związku z tym dziennik transakcji musi mieć wystarczające miejsce do przechowywania transakcji operacji indeksu i wszystkie transakcje równoczesnych użytkowników przez cały czas trwania operacji indeksu.Ta zasada obowiązuje dla obu operacji trybu offline i online indeksu.Ponieważ nie można uzyskać dostępu do tabel, podczas operacji indeksu w trybie offline, może istnieć kilka transakcji użytkownika, a w dzienniku nie może powiększyć tak szybko.Operacje online indeksu nie uniemożliwiają aktywności równoczesnych użytkowników, dlatego operacji skalę indeksu online w połączeniu z użytkownika jednoczesnych transakcji może spowodować, że stałego wzrostu dziennik transakcji bez opcji do obcinania dziennika.

Zalecenia

Po uruchomieniu operacji skalę indeksu, należy wziąć pod uwagę następujące zalecenia:

  1. Upewnij się, że dziennik transakcji została wykonana kopia zapasowa i obcięty przed uruchomieniem operacji skalę indeksu w tryb online i że dziennik ma wystarczająco dużo miejsca do przechowywania przewidywanych transakcji indeksu i użytkownika.

  2. Należy rozważyć ustawienie opcji SORT_IN_TEMPDB ON dla operacji indeksu.Oddziela to transakcje indeksu z transakcji równoczesnych użytkowników.Transakcje indeksu będą przechowywane w tempdb dziennik transakcji oraz transakcji równoczesnych użytkowników będą przechowywane dziennik transakcji baza danych użytkownika.Dzięki temu dla dziennik transakcji baza danych użytkownika obcięta podczas operacji indeksu, jeśli jest to wymagane.Ponadto jeśli tempdb dziennika nie znajduje się na tym samym dysku dziennika baza danych użytkownika, dwa dzienniki nie są konkurencyjnych dla tego samego miejsca na dysku.

    Uwaga

    Sprawdź, czy tempdb dziennika bazy danych i transakcji dostępna jest dostateczna ilość wolnego miejsca na dysku do obsługi operacji indeksu.The tempdb dziennik transakcji cannot be truncated until the index operation is completed.

  3. Za pomocą modelu odzyskiwanie bazy danych pozwala na minimalnym rejestrowania operacji indeksu.Może to zmniejszyć rozmiar dziennika i uniemożliwić zapełnienie całego obszar rejestrowania w dzienniku.Aby uzyskać więcej informacji zobaczChoosing a Recovery Model for Index Operations.

  4. Operacja online indeks nie są uruchamiane w Transakcja jawna.Dziennik nie zostanie obcięty, do czasu zakończenia transakcja jawna.