Udostępnij za pośrednictwem


Typowe zastosowania migawek bazy danych

migawka bazy danych jest tylko do odczytu, statyczne widoku bazy danych (nazywane źródłowa baza danych).Każdy migawka bazy danych jest transakcyjnie zgodne z źródłowa baza danych w momencie tworzenia migawki.Podczas tworzenia migawki bazy danych źródłowa baza danych ma zazwyczaj otwartych transakcji.Przed migawki stają się dostępne, otwarte transakcje są przywracane dokonać migawka bazy danych transakcyjnie spójne.

Klienci mogą wysyłać kwerendy bazy danych migawkę, co czyni go użytecznym do zapisywania raportów opartych na danych w czas utworzenia migawki.Ponadto jeśli źródłowa baza danych później staje się uszkodzony, można przywrócić źródłowa baza danych do stanu sprzed, podczas tworzenia migawka.

Ważna informacjaWażne:

Migawki bazy danych są dostępne tylko w SQL Server przedsiębiorstwa.

Przyczyny do migawek bazy danych:

  • Utrzymywanie danych historycznych w celu wygenerowania raportu.

    Ponieważ migawka bazy danych zapewnia statyczne widoku bazy danych, migawki można rozszerzyć dostępu do danych z określonego punktu w czas.Na przykład można utworzyć migawkę bazy danych na koniec danego czas okres raportowania później (na przykład Kwartał finansowy).Następnie można uruchomić raporty na koniec okresu migawka.Jeśli miejsce na dysku można także utrzymać koniec okresu migawek, umożliwiając kwerend wyniki z tych okresów; na przykład, aby zbadać wydajności organizacyjnej.

  • Dostępność przy użyciu duplikat bazy danych, właśnie celów odciążania raportowania.

    dublowanie bazy danych przy użyciu migawki bazy danych pozwala wprowadzać dane na serwer duplikatu dostępnym dla raportowania.Ponadto uruchamianie kwerend duplikat bazy danych można zwolnić zasoby kapitału.Aby uzyskać więcej informacji, zobacz Dublowanie baz danych i migawek bazy danych.

  • Ochrona danych przed błędu administracyjnego.

  • Przed wykonaniem aktualizacji głównych, takich jak aktualizacja zbiorcza lub zmiany schematu, należy utworzyć migawka bazy danych na bazie chroni dane.Jeśli popełnisz błąd, można używać migawka odzyskać, przywracając bazy danych do migawka.Przywracanie jest potencjalnie znacznie szybciej w tym celu niż Przywracanie z kopia zapasowa; jednak nie przenieść do przodu w czasie później.

    Aby uzyskać więcej informacji, zobacz Powracanie do migawkę bazy danych.

    Ostrzeżenie

    Migawki bazy danych są zależne od źródłowa baza danych.Dlatego Przywracanie bazy danych przy użyciu migawki bazy danych nie jest substytutem strategię kopia zapasowa i przywracania.Wykonywanie kopii zapasowych zaplanowanych pozostaje zasadniczy.Jeśli należy przywrócić bazy danych źródłowych do punktu w czas , w której utworzono migawka bazy danych, wykonania kopii zapasowej polityki, która umożliwia.

  • Ochrona danych przed błąd użytkownika.

    Tworząc migawek bazy danych w regularnych odstępach czasu, można ograniczyć wpływ błąd głównych użytkownika, na przykład tabela porzucone.Wysoki poziom ochrony można utworzyć serię spanning wystarczająco migawek bazy danych czas rozpoznaje i odpowiadania na większość błędów użytkownika.Dla wystąpienie, mogą utrzymywać 6-12 migawek stopniowego rozszerzania interwał 24-godzinnym, w zależności od zasobów dyskowych.Następnie każdy czas tworzona jest Nowa migawka, najwcześniej migawka mogą być usunięte.

    • Aby odzyskać z błąd użytkownika, można przywrócić bazy danych do migawka bezpośrednio przed błędu.Przywracanie jest potencjalnie znacznie szybciej w tym celu niż Przywracanie z kopia zapasowa; jednak nie przenieść do przodu w czasie później.

      Aby uzyskać informacje dotyczące przywracania migawka, zobacz Powracanie do migawkę bazy danych.

    • Alternatywnie można ręcznie odtworzyć porzuconych tabela lub innych utracone dane z informacji migawka.Dla wystąpienie, może luzem kopii danych migawka do bazy danych i ręcznie Scal dane z powrotem do bazy danych.

    Ostrzeżenie

    Powody przy użyciu bazy danych migawkas określają liczbę współbieżnych migawkas należy do bazy danych, jak często utworzyć nowy migawkai jak długo, aby go zachować.

  • Zarządzanie test bazy danych

    W środowisku testowym może być przydatne podczas wielokrotnego protokół testu bazy danych zawierają identyczne dane na początku każdej Rundy testowania.Przed uruchomieniem pierwszego round, Deweloper aplikacji lub tester w można utworzyć migawka bazy danych testowej bazy danych.Po każdym badaniu bazy danych mogą być szybko zwracane do poprzedniego stanu, przywracając migawka bazy danych.

Zobacz także

Inne zasoby