Typowe zastosowania migawek bazy danych
migawka bazy danych jest tylko do odczytu, statyczne widoku bazy danych (o nazwie urządzenie źródłowe bazy danych).Każdy migawkę bazy danych jest transakcyjnie zgodne z urządzenie źródłowe bazy danych w chwili utworzenia migawka firmy.Po utworzeniu migawka bazy danych, urządzenie źródłowe bazy danych zazwyczaj mają otwarte transakcje.Zanim migawkę stają się dostępne, transakcje otwarte są przywracane dokonać transakcyjnie migawka bazy danych zgodne.
Klienci mogą wysyłać kwerendy do bazy danych migawkę, która powoduje, że jest on przydatny do zapisywania raportów opartych na danych w czas utworzenia migawki.Ponadto jeśli urządzenie źródłowe bazie danych później ulegnie uszkodzeniu, można przywrócić urządzenie źródłowe bazy danych do stanu, w którym był, gdy została utworzona migawka.
Important Note: |
|---|
Migawki bazy danych są dostępne tylko w SQL Server Flaga. |
Argumenty zostały migawek bazy danych są następujące:
Utrzymywanie danych historycznych w celu wygenerowania raportu.
Ponieważ migawka bazy danych zapewnia statyczne widoku bazy danych, migawkę można rozszerzyć dostępu do danych z określonego punktu czas.Na przykład utworzyć migawkę bazy danych na końcu danego czas okres (na przykład Kwartał finansowy) za zgłoszenie później.Następnie można uruchomić raporty na koniec okresu na migawka.Jeśli zezwala na ilość miejsca na dysku, można także utrzymać koniec okresu migawek przez czas nieokreślony, umożliwiając kwerendy przed wyniki z tych okresów; na przykład, aby uzyskać więcej informacji dotyczących wydajności organizacyjnej.
Za pomocą lustrzana baza danych, które są dostępność do celów do odciążania raportowania.
Używanie migawek bazy danych z dublowanie bazy danych pozwala udostępnić dane serwer dublowany za zgłoszenie.Ponadto wykonywania kwerend do bazy danych, dublowanie można zwolnić zasoby kapitału.Aby uzyskać więcej informacji zobaczDatabase Mirroring and Database Snapshots.
Ochrona danych przed błędu administracyjnego.
Przed rozpoczęciem aktualizacji głównych, takich jak aktualizacja zbiorcza lub zmiany schematu, należy utworzyć migawka bazy danych na bazie danych chroni dane.Jeśli popełnisz błąd, można użyć migawka do odzyskać przywracając bazy danych do migawka.Przywracanie jest potencjalnie szybciej, w tym celu niż Przywracanie z kopia zapasowa; jednak nie kręć do przodu później.
Aby uzyskać więcej informacji zobaczPowrót do migawka bazy danych.
Uwaga
Migawki bazy danych są zależne od urządzenie źródłowe bazy danych.Przywracanie bazy danych przy użyciu migawek bazy danych nie jest więc substytut strategii wykonywania kopii zapasowych i przywracania.Wykonywanie kopii zapasowych zaplanowanych pozostaje podstawowych.Jeśli konieczne jest przywrócenie bazy danych źródłowych do punktu w czas, w którym utworzono migawka bazy danych, wykonania kopia zapasowa zasady, które można w tym celu.
Ochrona danych przed błąd użytkownika.
Tworząc migawek bazy danych w regularnych odstępach czasu, zagrożenie zmniejszyć wpływ błąd główną użytkownika, takie jak porzuconych tabela.Wysoki poziom ochrony można utworzyć serię bazę danych migawek obejmujących wystarczająco dużo czas, aby rozpoznać i odpowiadać na większość błędów użytkownika.Dla wystąpienie, mogą zachować 6-12 migawek stopniowe obejmujących przedział 24-godzinnym, w zależności od zasobów dysk.Następnie zawsze jest tworzony nowy migawka, najwcześniejszą migawka mogą zostać usunięte.
Aby przywrócić z błąd użytkownika, można przywrócić bazy danych do migawka bezpośrednio przed błędu.Przywracanie jest potencjalnie szybciej, w tym celu niż Przywracanie z kopia zapasowa; jednak nie kręć do przodu później.
Aby uzyskać więcej informacji na temat przywracania migawka zobacz Powrót do migawka bazy danych.
Alternatywnie można ręcznie odtworzyć porzuconych tabela lub inne utracone dane z informacji zawartych w migawka.Na przykład można zbiorczej kopiowania danych z migawkę do bazy danych a ręcznie scalania danych z powrotem do bazy danych.
Uwaga
Przyczyny za pomocą migawek bazy danych określić liczby równoczesnych migawek trzeba w bazie danych, jak często utworzyć migawkę nowych i jak długo, aby go zachować.
Zarządzanie testowej bazy danych
Środowiska testowego może być przydatne, gdy kilkakrotnie uruchomiony protokół test bazy danych w celu ujednolicenia danych na początku każdej następnej grupy testów.Przed uruchomieniem pierwszego round, projektantów aplikacji lub tester programu mogą być tworzone migawka bazy danych na testowej bazy danych.W wyniku uruchomienia każdego testu bazy danych mogą być szybko zwracane do jego poprzedniego stanu przywracając migawka bazy danych.
Important Note: