Choosing the Recovery Model for a Database

Proste model odzyskiwanie jest zazwyczaj do badania i rozwój bazy danych.Jednak w produkcyjnej bazie danych, najlepszym rozwiązaniem jest zwykle pełny model odzyskiwanie, opcjonalnie, uzupełnione rejestrowane zbiorczej model odzyskiwanie.Jednak proste model odzyskiwanie czasami jest odpowiednia dla małych produkcyjnej bazy danych, zwłaszcza wtedy, gdy jest ona przeważnie lub całkowicie odczytać — tylko lub dla danych magazynu.

Do decydowania optymalne model odzyskiwanie dla konkretnej bazy danych, należy wziąć pod uwagę zarówno dla celów odzyskiwanie, jak i wymagania dotyczące bazy danych i czy można zarządzać kopii zapasowych dziennika.

Uwaga

Nowa baza danych dziedziczy jej model odzyskiwanie z Model bazy danych.

Określenie celów odzyskiwanie i wymagania

Aby wybrać najbardziej odpowiedni model odzyskiwanie bazy danych, należy rozważyć odzyskiwanie cele i wymagania dotyczące bazy danych.Udzielanie odpowiedzi na następujące pytania może pomóc w określeniu wymagania dostępności i charakteru wiadomości do utraty danych.

Wymagania dotyczące odzyskiwanie

  • Jak ważne jest, aby nie utracić zmiany?

  • W jaki sposób można łatwo go będzie ponownie utworzyć utracone dane?

  • Czy dostępne są dwa lub więcej baz danych, które muszą być zgodne logicznie?

    Jeśli jest to tak, warto rozważyć użycie transakcji Microsoft transakcja rozproszona Coordinator (MS DTC).Aby uzyskać więcej informacji zobaczMS DTC Distributed Transactions.

    Uwaga

    W obszarze pełnego model odzyskiwanie, jeśli transakcje zostały zaznaczone w każdym z powiązanych baz danych, można odzyskać bazy danych do punktu spójne.Wymaga to przywrócenie wszystkich baz danych, z tym samym znakiem transakcji jako punkt odzyskiwanie dla każdego.Jednak przy użyciu znacznik punktu odzyskiwanie utraci wszystkie transakcje zatwierdzone po tym punkcie.Aby uzyskać więcej informacji zobaczUsing Marked Transactions (Full Recovery Model).

Uwagi dotyczące zatrudnienia

Organizacja używa administratorów systemu lub bazy danych?Jeśli nie, który będzie odpowiedzialny za wykonanie operacji kopia zapasowa i odzyskiwanie i w jaki sposób będzie osób można szkolony?

Desenie użycie danych

Dla każdej bazy danych należy wziąć pod uwagę na następujące pytania:

  • Jak często oznacza danych z bazy danych zmiany?

  • Czy niektóre tabele modyfikowane znacznie częściej niż inne tabele?

  • Istnieją okresy krytycznych produkcji?Jeśli istnieją, jakich wzorów użycia tych okresach?W bazie danych występują okresy Szczyt do wstawiania i innych operacji aktualizacji?

    Można zaplanować wykonywanie kopii zapasowych danych występują poza godzinami szczytu.Gdy system We/Wy jest w użyciu ciężkiego, zazwyczaj tylko kopie zapasowe dziennika należy użyć.

  • Jest bazą danych ryzykowne aktualizacji lub błędy aplikacji, które nie mogą być wykrywane natychmiast?

    Jeśli znajduje się w bazie danych, należy rozważyć użycie pełnego model odzyskiwanie.Dzięki temu można odzyskać bazy danych do określonego miejsca za pomocą kopii zapasowych dziennika czas.

Kiedy należy używać proste model odzyskiwanie

Za pomocą prostej model odzyskiwanie Jeśli wszystkie spełnione są następujące:

  • Punkt awarii odzyskiwanie nie jest konieczne.Jeśli baza danych zostanie utracony lub uszkodzony, to chce utracić wszystkie aktualizacje między awarii i poprzedniej kopia zapasowa.

  • Użytkownik jest chęć wiąże się z ryzykiem utraty niektórych danych w dzienniku.

  • Nie chcesz wykonać kopię zapasową i przywracanie dziennik transakcji preferowanie polegać wyłącznie na pełnych i różnicowych tworzyć kopię zapasową zapasowych.

Aby uzyskać więcej informacji zobaczBackup Under the Simple Recovery Model.

Kiedy należy używać pełnych model odzyskiwanie

Użyj pełnego model odzyskiwanie i, opcjonalnie, również zbiorcze zarejestrowanego model odzyskiwanie jeśli spełniony jest jeden z następujących czynności:

  • Użytkownik musi mieć możliwość odzyskać wszystkich danych.

  • Jeśli baza danych zawiera wiele filegroups i chcesz, aby przywracanie fragmentaryczne odczytu/zapisu filegroups pomocniczego i, opcjonalnie, filegroups tylko do odczytu.

  • Użytkownik musi mieć możliwość odzyskania punkt awarii.

  • Chcesz mieć możliwość przywrócenia poszczególnych stron.

  • Jesteś zainteresowany ponosił koszty administracyjne kopie zapasowe dziennik transakcji.

Aby uzyskać więcej informacji zobaczBackup Under the Full Recovery Model.

Kiedy należy używać zarejestrowanego zbiorcze model odzyskiwanie

Rejestrowane zbiorczej model odzyskiwanie ściśle ma stanowić liczby pełni model odzyskiwanie.Firma Microsoft zaleca, aby używać go tylko w okresach, w którym systemem operacje zbiorcze dużej skali, w którym nie wymagają punktu w czasie odzyskiwanie bazy danych.

  • Jest bazą danych podlegających operacje zbiorcze okresowych w bazie danych?

    W tym obszarze model odzyskiwanie, rejestrowane są tylko minimalny zestaw większość operacji zbiorczej.Jeśli używasz pełnej model odzyskiwanie, można tymczasowo przełączyć rejestrować zbiorczej model odzyskiwanie przed wykonaniem takiej operacji zbiorczej.Aby dowiedzieć się, jakie operacje minimalny zestaw są rejestrowane w obszarze rejestrowane zbiorczej model odzyskiwanie, zobacz Operations That Can Be Minimally Logged.

    Ogólnie rzecz biorąc modelu odzyskiwanie rejestrowane zbiorczej przypomina model pełnego odzyskiwanie z tą różnicą, że większość operacji zbiorczej rejestruje minimalny zestaw.kopia zapasowa dziennik transakcji są zapisywane w dzienniku, a także, wyniki wszelkich minimalny zestaw zarejestrowanych czynności, które zostały wykonane od czasu utworzenia ostatniej kopii zapasowej.Może to być kopii zapasowych dziennika bardzo duże.Dlatego zbiorczej zarejestrowanego model odzyskiwanie jest przeznaczona tylko do użytku podczas operacje zbiorcze, która pozwala na rejestrowanie minimalne.Firma Microsoft zaleca, aby użyć modelu odzyskiwanie Pełny pozostałej części czas.Natychmiast po zakończeniu zestaw operacje zbiorcze, firma Microsoft zaleca, że można natychmiast przełączyć się z powrotem do pełnego model odzyskiwanie.

Aby uzyskać więcej informacji na temat rejestrowane zbiorczej model odzyskiwanie, w tym jego ograniczeń, zobacz Backup Under the Bulk-Logged Recovery Model.

Aby uzyskać więcej informacji na temat operacji przywracanie, które są obsługiwane przez modele różnych odzyskiwanie Zobacz Restore and Recovery Overview (SQL Server).

Przeglądanie i zmienianie model odzyskiwanie bazy danych

Nowa baza danych dziedziczy jej model odzyskiwanie z Model bazy danych.Wartość domyślna model odzyskiwanie z Model zależy od wersji bazy danychSQL Server. Jednak ta może być zmieniane przez każdego, kto ma uprawnienia ALTER w bazie danych.Aby uzyskać informacje na temat wyświetlania bieżącego model odzyskiwanie z Model bazy danych, zobacz temat Jak Wyświetl lub zmień modelu odzyskiwanie bazy danych (SQL Server Management Studio).

Aby wyświetlić lub zmienić modelu odzyskiwanie bazy danych

Aby przełączyć modeli odzyskiwanie