Dublowanie baz danych i migawek bazy danych
Można wykorzystać zalety duplikat bazy danych właśnie do celów dostępność odciążania raportowania.Do duplikat bazy danych dla raportowania, można utworzyć migawka bazy danych, duplikat bazy danych i żądania połączeń bezpośrednich klient do najnowszych migawki.migawka bazy danych jest migawką statycznych, tylko do odczytu, spójne transakcji z jego źródłowa baza danych jako istniała w momencie tworzenia migawki.Aby utworzyć migawka bazy danych na duplikat bazy danych, baza danych musi być w zsynchronizowanej dublowanie Państwo.
W odróżnieniu od duplikat bazy danych , migawka bazy danych jest dostępny dla klientów.Jak długo serwer duplikatu komunikuje się z serwer dublowany, można kierować raportowania klientom łączenie się z migawka.Należy zauważyć, że ponieważ migawka bazy danych jest statyczny, nowe dane nie są dostępne.Aby udostępnić stosunkowo niedawne dane użytkowników, należy utworzyć nowy migawka bazy danych okresowo i aplikacje bezpośrednie przychodzących połączeń klienckich do najnowszej migawki.
Nowa migawka bazy danych jest prawie pusta, ale jej powiększa się z czas coraz więcej stron bazy danych są aktualizowane po raz pierwszy.Ponieważ każdy migawka bazy danych powiększa się stopniowo w ten sposób, każdy migawka bazy danych zużywa najwięcej zasobów jako normalnej bazy danych.W zależności od konfiguracji serwera dublowania i serwer dublowany, mające nadmierną liczbę bazy danych migawek duplikat bazy danych może zmniejszyć wydajność na dublowana baza danych.Dlatego zaleca się, aby zachować kilka stosunkowo niedawne migawek na dublowania baz danych.Zazwyczaj po utworzeniu migawki zastąpienie powinny przekierować kwerend przychodzących do Nowa migawka i upuść wcześniejszą migawką, po zakończeniu bieżącej kwerendy.
Ostrzeżenie
Aby uzyskać więcej informacji dotyczących migawek bazy danych, zobacz Migawki bazy danych.
Jeśli wystąpi przełączanie roli bazy danych i jej migawki są ponownie uruchamiane, tymczasowo odłączanie użytkowników.Później migawek bazy danych pozostają na serwerze wystąpienie której zostały utworzone, który stał się nowej dublowana baza danych.Użytkownicy mogą nadal używać migawki po pracy awaryjnej.Jednakże dodatkowe obciążenie to umieszcza na nowy serwer dublowany.Jeśli wydajność jest istotny w środowisku, zaleca się utworzenie migawki na nowy duplikat bazy danych , gdy stają się dostępne, przekierowanie klientów do Nowa migawka i usunąć wszystkie migawki bazy danych z Byłej duplikat bazy danych.
Ostrzeżenie
Dedykowane rozwiązania raportowania, która skaluje się dobrze należy rozważyć w replikacja.Aby uzyskać więcej informacji, zobacz Magazynowanie danych i sprawozdawczość.
Przykład
W tym przykładzie tworzy migawki dublowanego bazy danych.
Przyjmij bazy danych dublowanie bazy danych sesja AdventureWorks2008R2.W tym przykładzie tworzy trzy migawek bazy danych na lustrzana kopia AdventureWorks2008R2 bazy danych, która znajduje się na F dysku.Migawki są nazwane AdventureWorks2008R2_0600, AdventureWorks2008R2_1200, i AdventureWorks2008R2_1800 do identyfikowania ich tworzeniu przybliżone czasy.
Tworzenie pierwszego migawka bazy danych na lusterku z AdventureWorks2008R2.
CREATE DATABASE AdventureWorks2008R2_0600 ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks2008R2_0600.SNP') AS SNAPSHOT OF AdventureWorks2008R2;
Utwórz drugą migawka bazy danych na duplikatu AdventureWorks2008R2.Użytkownicy nadal AdventureWorks2008R2_0600 można kontynuować próbuję go użyć.
CREATE DATABASE AdventureWorks2008R2_1200 ON (NAME = 'datafile', FILENAME = 'F:\AdventureWork2008R2s_1200.SNP') AS SNAPSHOT OF AdventureWorks2008R2;
W tym momencie nowych połączeń klient można programowo skierowany do najnowszych migawka.
Tworzenie migawka trzeciego na lusterku AdventureWorks2008R2.Użytkownicy nadal AdventureWorks2008R2_0600 lub AdventureWorks2008R2_1200 można nadal korzystać z nich.
CREATE DATABASE AdventureWorks2008R2_1800 ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks2008R2_1800.SNP') AS SNAPSHOT OF AdventureWorks2008R2;
W tym momencie nowych połączeń klient można programowo skierowany do najnowszych migawka.
Aby utworzyć migawka bazy danych
Aby wyświetlić migawka bazy danych
Aby usunąć migawka bazy danych
Zobacz także