Backup Under the Bulk-Logged Recovery Model

W tym temacie odnosi się do optymalizacji na operacje zbiorcze SQL Server bazy danych, które zazwyczaj używają pełny model odzyskiwanie.

Rejestrowane zbiorczej model odzyskiwanie jest specjalnym przeznaczeniu model odzyskiwanie, należy używać tylko sporadycznie zwiększyć wydajność niektórych operacji zbiorczej dużej skali, takie jak importuje zbiorczego o dużej ilości danych.Część opisu kopia zapasowa w pełni model odzyskiwanie stosuje się również rejestrować zbiorczej model odzyskiwanie.W tym temacie sprawdza tylko uwagi, tak aby były unikatowe rejestrować zbiorczej model odzyskiwanie.

Uwaga

Aby dowiedzieć się, jakie operacje minimalny zestaw są rejestrowane w obszarze rejestrowane zbiorczej model odzyskiwanie, zobacz Operations That Can Be Minimally Logged.

Zaleca się, że aby zminimalizować korzystanie z rejestrowane zbiorczej model odzyskiwanie.Dobrze jest, aby przełączyć się do rejestrowane zbiorczej model odzyskiwanie bezpośrednio przed zestaw operacje zbiorcze, wykonywać operacje, a następnie przejdź bezpośrednio do pełnego model odzyskiwanie.Aby uzyskać więcej informacji zobaczConsiderations for Switching from the Full or Bulk-Logged Recovery Model.

W jaki sposób Bulk-Logged model odzyskiwanie prac

W porównaniu z pełnego model odzyskiwanie, które pełni zarejestruje wszystkie transakcje, rejestrowane zbiorczej model odzyskiwanie minimalny zestaw dzienników zbiorczej operacji, mimo że pełni rejestrowania innych transakcji.Rejestrowane zbiorczej model odzyskiwanie chroni przed awarią nośnika, a operacje zbiorcze zapewnia najlepszą wydajność i użycie miejsca na co najmniej dziennika.

Jednak rejestrowane zbiorczej model odzyskiwanie zwiększa ryzyko utraty danych dla tych operacji masowego kopiowania, ponieważ operacje zbiorcze z rejestrowania uniemożliwia recapturing zmiany na podstawie przez transakcji.Jeśli proces wykonywania kopii zapasowych dziennika zawiera wszystkie zarejestrowane zbiorczej operacji, nie można przywrócić punktu w — raz w ciągu tej kopia zapasowa dziennika, można przywrócić tylko kopię zapasową całego dziennika.

W obszarze rejestrowane zbiorczej model odzyskiwanie, jeśli dziennik kopia zapasowa dziennika obejmuje wszystkie operacje zbiorcze, wykonywanie kopia zapasowa dziennika dziennika zawiera zarówno strony danych, które zostały zmienione przez operacje zbiorcze, jak i rekordy dziennika.Jest to konieczne do przechwytywania wyniki operacji rejestrowane zbiorczej.Zakresy danych sprzężonych czy utworzyć dziennik kopia zapasowa bardzo duże.Ponadto wykonywanie kopii zapasowych dziennika wymaga dostępu do plików danych, które zawierają transakcje rejestrowane zbiorczej.Jeżeli dowolny plik bazy danych podlegających usterce jest niedostępne, dziennik transakcji nie można wykonać kopii zapasowej, a wszystkie operacje, w tym dzienniku zostaną utracone.

Aby śledzić strona danych, dziennika operacji wykonywania kopia zapasowa dziennika opiera się strona Mapa bitowa zmiany zbiorczego zawierający nieco dla każdego fragment.Dla każdego fragment aktualizowane przez operację rejestrowane zbiorczej od momentu wykonania ostatniej kopia zapasowa dziennika dziennika bit jest ustawiony na wartość 1 w mapie bitowej.Zakresy danych są kopiowane do dziennika, a następnie dane dziennika.Na poniższej ilustracji pokazano, w jaki sposób jest konstruowana kopia zapasowa dziennika dziennika.

Bulk-changes bitmap identifies changed extents

Important noteImportant Note:

W obszarze modeli odzyskiwanie Pełny lub jest rejestrowane w zbiorczej aż do pierwszej pełna kopia zapasowa, automatycznego punktów kontrolnych obciąć niewykorzystana część dziennik transakcji chyba, że inne czynniki są przechowywanie rekordów dziennika aktywnego.Po pierwszej pełna kopia zapasowa obcinania wymaga wykonywanie kopii zapasowej dziennik transakcji.Aby uzyskać informacje na temat czynników, które opóźniają obcinania zobacz Factors That Can Delay Log Truncation.

Wykonaj kopię zapasową ograniczenia przy rejestrowaniu zbiorcze model odzyskiwanie

W obszarze rejestrowane zbiorczej model odzyskiwanie, istnieją następujące ograniczenia kopia zapasowa:

  • grupa plików, zawierający zmiany rejestrowane zbiorczej odbywa się tylko do odczytu przed wykonaniem kopia zapasowa dziennika dziennika, wszystkie kopie zapasowe dziennika kolejnych zawierać zakresy, zmiany rejestrowane zbiorczej operacji tak długo, jak grupa plików, w pozostaje tylko do odczytu.Te kopie zapasowe dziennika są większe i potrwać dłużej niż w pełni model odzyskiwanie.

    Aby tego uniknąć, przed wprowadzeniem grupa plików, w tylko do odczytu, przełącz się do model pełnego odzyskiwanie bazy danych i tworzyć kopię zapasową dziennika.Następnie należy utworzyć grupa plików, w, tylko do odczytu.

  • Jeśli operacje zbiorcze zostały wykonane od czasu utworzenia ostatniej kopia zapasowa dziennika dziennika, zbiorcza istnieją zmiany w bazie danych.W tym przypadek wszystkie pliki, musi być albo w trybie online lub unieczynnione podczas wykonywania kopii zapasowych dziennika.Dzieje się tak, ponieważ tworzenie kopii zapasowych dziennika, który zawiera rejestrowane zbiorczej operacji wymaga dostępu do plików danych, które zawierają transakcje rejestrowane zbiorczej.

Aby uzyskać informacje dotyczące przywracanie ograniczeń zobacz Restore Under the Bulk-Logged Recovery Model.

Ustawienie tylko do odczytu bazy danych po Bulk-Logged transakcji

W obszarze rejestrowane zbiorczej model odzyskiwanie, kopie zapasowe dziennika działał poprawnie, gdy baza danych zawiera zmiany rejestrowane zbiorczej.Po zmianie bazę danych do odczytu/zapisu na dostęp tylko do odczytu po rejestrowane zbiorczej operacji kopii zapasowych dziennika kolejnych może przechwytywać więcej danych niż to konieczne.Dzieje się tak, ponieważ nie można zaktualizować pliku danych do śledzenia zakresy danych, które zostały zmienione przez operację rejestrowane zbiorczej.Wszystkie kopie zapasowe dziennika nowszym zawierają te same informacje.

Najlepsze praktyki Przed wprowadzeniem zmian w bazie danych tylko do odczytu, przełącz się do pełnego model odzyskiwanie i wykonać kopię zapasową dziennika.Następnie należy w bazie danych tylko do odczytu.W praktyce biorąc pod kopii zapasowych dziennika tylko do odczytu bazy danych nie ma sensu.Zamiast tego po bazy danych staje się tylko do odczytu, podjąć wykonać pełną kopię zapasową bazy danych lub pełnego zestaw kopii zapasowych plików.Aby uzyskać informacje na temat przełączyć model odzyskiwanie, zobacz Considerations for Switching from the Full or Bulk-Logged Recovery Model.

Uwaga

Aby uzyskać informacje dotyczące sposobu wykonywania tworzyć kopię zapasową zapasowej bazy danych tylko do odczytu zobacz Backing Up Read-Only Databases.

Przywracanie kopii zapasowych w zarejestrowanego zbiorcze model odzyskiwanie

Aby uzyskać informacje dotyczące przywracanie kopii zapasowych baza danych modelu odzyskiwanie rejestrowane zbiorczej zobacz Restore Under the Bulk-Logged Recovery Model.