Udostępnij za pośrednictwem


Miejsce na dysku dziennika transakcji dla operacji indeksu

Operacje indeksu na dużą skalę można generować danych dużych obciążeń, powodujących dziennika transakcji szybko wypełnić.Aby upewnić się, że operacja indeksu można wycofać, transakcji dziennika nie może być obcięta, dopóki indeks operacji; Dziennik można jednak kopii zapasowej podczas operacji indeksu.Dlatego dziennika transakcji musi być zapewniona wystarczająca ilość miejsca do przechowywania transakcji operacji indeksu i wszelkie transakcje równoczesnych użytkowników na czas trwania operacji indeksu.Dotyczy to zarówno operacji trybu offline i online indeksu.Ponieważ tabel nie jest dostępny podczas operacji indeks w trybie offline, może istnieć kilka transakcji użytkownika i dziennika nie może powiększać jak najszybciej.Operacje online indeksu nie zapobiegają aktywności równoczesnych użytkowników, dlatego operacji skalę indeksu online w połączeniu z użytkownika jednoczesnych transakcji może spowodować ciągłego wzrostu dziennik transakcji bez opcji do obcinania dziennika.

Zalecenia

Podczas wykonywania operacji na dużą skalę indeksu, należy uwzględnić następujące zalecenia:

  1. Upewnij się, że dziennik transakcji zostały kopie zapasowe i obcięty przed uruchomieniem operacji skalę indeksu 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 transakcje indeksu z transakcji równoczesnych użytkowników.Transakcje indeksu będą przechowywane w tempdb dziennika transakcji i transakcji równoczesnych użytkowników będą przechowywane w dzienniku transakcji baza danych użytkownika.Dzięki temu dla dziennika transakcji baza danych użytkownika obcięte podczas operacji indeksu, jeśli jest wymagane.Ponadto jeśli tempdb dziennika nie jest na tym samym dysku jako dziennika baza danych użytkownika, nie konkurencyjnych dwa dzienniki dla tego samego miejsca na dysku.

    Ostrzeżenie

    Sprawdź, czy tempdb bazy danych i dziennika transakcji ma wystarczającą ilość miejsca do obsługi operacji indeksu.Tempdb dziennika transakcji nie może być obcięta, aż do zakończenia operacji indeksu.

  3. Używanie bazy danych model odzyskiwanie , która umożliwia minimalne rejestrowania operacji indeksu.Może to zmniejszyć rozmiar dziennika i uniemożliwić zapełnienie całego obszaru rejestrowania dziennika.Aby uzyskać więcej informacji, zobacz Wybieranie modelu odzyskiwania dla operacji indeksu.

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