Udostępnij przez


Migawki bazy danych z zawsze włączonymi grupami dostępności (SQL Server)

Dotyczy:SQL Server

Migawkę bazy danych można utworzyć w podstawowej lub pomocniczej bazie danych w grupie dostępności. Rola repliki musi być PRIMARY albo SECONDARY, i nie może być w stanie RESOLVING.

Uwaga / Notatka

Tworzenie migawek baz danych w każdej bazie danych powoduje zwiększenie obciążenia procesora i operacji wejścia/wyjścia z powodu działania mechanizmu copy-on-write (kopiowania przy zapisie). W przypadku replik bazy danych to obciążenie może zmniejszyć wydajność operacji ponownego zapisu i wpłynąć na inne operacje, zwłaszcza gdy liczba migawek wzrasta.

Należy utworzyć migawki bazy danych, gdy stan synchronizacji bazy danych to SYNCHRONIZING lub SYNCHRONIZED. Jednak nadal można tworzyć migawki bazy danych, gdy stan synchronizacji bazy danych to NOT SYNCHRONIZING.

Migawka bazy danych w repliki pomocniczej nadal działa, jeśli replika pochodzi DISCONNECTED z repliki podstawowej.

Niektóre warunki zawsze włączonych grup dostępności powodują ponowne uruchomienie źródłowej bazy danych i jej migawek bazy danych, tymczasowo rozłączając użytkowników. Te warunki są następujące:

  • Replika podstawowa zmienia role. Ta zmiana może wystąpić, ponieważ bieżąca replika podstawowa przechodzi w tryb offline i wraca do trybu online w tym samym wystąpieniu serwera lub ponieważ grupa dostępności przechodzi w tryb failover.

  • Baza danych wprowadza rolę pomocniczą.

Jeśli replika dostępności, która hostuje migawki bazy danych, przełączy się, migawki bazy danych pozostaną na instancji serwera, w której zostały utworzone. Można nadal używać migawki po przejściu w tryb failover. Jeśli wydajność jest problemem w Twoim środowisku, twórz migawki bazy danych wyłącznie na pomocniczych bazach danych hostowanych przez replikę wtórną, skonfigurowaną do trybu ręcznego przełączania awaryjnego.

Jeśli kiedykolwiek ręcznie przełączysz grupę dostępności w tryb awaryjny do tej repliki pomocniczej, możesz utworzyć nowy zestaw migawek bazy danych na innej replice pomocniczej, przekierować klientów do nowych migawek bazy danych i usunąć wszystkie migawki bazy danych z obecnie podstawowych baz danych.