Prerequisites for Minimal Logging in Bulk Import

W przypadku bazy danych w obszarze pełne model odzyskiwanie, wszystkie operacje wstawiania wierszy, które są wykonywane przez import zbiorczy pełni są rejestrowane dziennik transakcji.Przywóz dużych danych może spowodować, że dziennik transakcji, aby szybko wypełnić, jeżeli pełny model odzyskiwanie jest używany.Z drugiej strony, w obszarze prosty model odzyskiwania or model odzyskiwania z niepełnym dziennikiem, minimalny rejestrowania operacji importu zbiorczego zmniejsza prawdopodobieństwo, że operacji importu zbiorczego wypełni obszar rejestrowania.Minimalna rejestrowania jest również bardziej efektywne niż pełne rejestrowanie.

Uwaga

Rejestrowane zbiorczej model odzyskiwanie opracowano z myślą o tymczasowo zastąpić pełny model odzyskiwanie podczas operacji zbiorczej duże.Aby uzyskać informacje dotyczące przełączania między pełny model odzyskiwanie i rejestrowane zbiorczej model odzyskiwanie, zobacz Considerations for Switching from the Full or Bulk-Logged Recovery Model.

Wymagania dotyczące tabela dla rejestrowania minimalny zestaw operacji importu zbiorczego

Minimalna logowanie wymaga, że w tabela miejsce docelowe spełnia następujące warunki:

  • W tabela nie jest replikowany.

  • Blokowanie tabela określono (przy użyciu TABLOCK).

    Aby uzyskać więcej informacji zobacz Controlling Locking Behavior for Bulk Import.

    Uwaga

    Mimo że wstawienia danych nie są rejestrowane dziennik transakcji podczas operacji importu zbiorczego minimalny zestaw zarejestrowane, Database Engine nadal rejestruje fragment alokacji za każdym razem, jest przydzielany nowy fragment do tabela.

Czy minimalne rejestrowania może wystąpić w przypadku tabeli zależy również czy w tabeli jest indeksowany, a jeśli tak jest, czy tabela jest pusta:

  • Jeśli tabela zawiera indeksy nie, rejestrowane są minimalny zestaw stron danych.

  • Jeśli tabela ma klastrowanego indeksu, ale ma co najmniej jeden indeks nieklastrowany, rejestrowane są zawsze minimalny zestaw danych strony.W jaki sposób indeks stron jest rejestrowana, jednak zależy od tego, czy w tabela jest pusta:

    • Jeśli tabela jest pusta, rejestrowane są minimalny zestaw strony indeksu.

    • Jeśli tabela nie jest pusta, rejestrowane są całkowicie strony indeksu.

      Uwaga

      Należy rozpocząć od pustej tabela danych z wielu instancji import zbiorczy, strony indeksu i danych są rejestrowane minimalny zestaw dla pierwszego partia, ale począwszy od drugiej instancji, tylko dane strony minimalny zestaw są rejestrowane.

  • Jeśli tabela ma indeks klastrowany i jest pusta, rejestrowane są minimalny zestaw strony indeksu i danych.Z drugiej strony jeśli tabela ma indeks klastrowany i jest nie jest pusta, strony danych i strony indeksu zarówno pełni rejestrowane są niezależnie od modelu odzyskiwanie.

    Uwaga

    Należy rozpocząć od z pustą tabela i zbiorczej importowania danych w plikach wsadowych, strony indeksu i danych są rejestrowane minimalny zestaw dla pierwszego partia, ale z drugiego partia lub nowszym, tylko dane strony są rejestrowane zbiorczej.

Aby uzyskać więcej informacji, w tym podsumowanie blokowania tabela i rejestrowania zachowania podczas import zbiorczy zobacz Optimizing Bulk Import Performance.

Najważniejsze wskazówki   Podczas importowania dużego zestaw wierszy tabela przy użyciu odzyskiwanie rejestrowane zbiorczej, należy rozważyć dystrybucji przywozu zbiorczej wielu instancji.Do jednej transakcji, co daje każdej partia.W ten sposób po zakończeniu partia dziennika stają się dostępne dla kopia zapasowa.Następnej kopia zapasowa dziennika dziennika będzie odzyskać miejsca w dzienniku jest używana do importowania masowych tej partia wierszy.