Spisu treści:
Definicja - Co oznacza wysyłka logów?
Przesyłanie dzienników to funkcja programu SQL Server firmy Microsoft, w której zarejestrowane zmiany w bazie danych (logach) są automatycznie przesyłane do bazy danych repliki skonfigurowanej na serwerze rezerwowym. Jest to potężne i przydatne narzędzie do zwiększania dostępności bazy danych poprzez utrzymywanie drugiej ciepłej bazy danych, która może dość szybko wypełnić dość niedostępną podstawową bazę danych.
Należy pamiętać, że możliwość przenoszenia zmian w bazie danych w czasie rzeczywistym z jednej bazy danych do innej nie jest unikalna dla SQL Server. Wysyłka kłód jest po prostu implementacją tej koncepcji przez Microsoft.
Techopedia wyjaśnia wysyłkę kłód
Przesyłanie dziennika różni się nieco od dublowania bazy danych. Jest to asynchroniczne przenoszenie zmian z jednego serwera na drugi i może wystąpić, gdy zmiany w podstawowej bazie danych zostaną przeniesione do kilku rezerwowych baz danych. Ponadto w przypadku awarii podstawowej bazy danych przełączenie awaryjne do rezerwowej bazy danych należy wykonać ręcznie.
Natomiast tworzenie kopii lustrzanych jest synchronizacją zmian w czasie rzeczywistym, tak jak sugeruje nazwa - twój obraz w lustrze podnosi rękę, gdy podnosisz swoją, a nie kilka minut później! W przypadku kopii lustrzanej przełączanie awaryjne bazy danych jest zautomatyzowane, w przeciwieństwie do wysyłania dziennika.
Można więc zapytać, dlaczego wysyłanie kłód jest nawet konieczne, jeśli dostępne jest tworzenie kopii lustrzanych. Krótka odpowiedź to koszt. Tworzenie kopii lustrzanych może być dość kosztowne, ponieważ zwykle wymaga trzeciego serwera oprócz serwerów podstawowych i rezerwowych, a także szybkich łączy danych między serwerami, aby zapewnić kopiowanie dzienników w czasie rzeczywistym. Wysyłka kłód stanowi rodzaj kompromisu między wysoką ceną a automatyczną redundancją, aczkolwiek z następującymi zastrzeżeniami:
- Przełączanie awaryjne bazy danych nie jest automatyczne
- Rezerwowa baza danych jest niedostępna do edycji.
- Występują pewne przestoje, podczas gdy administratorzy baz danych zmieniają operacje na nowy serwer.
- Nadal istnieje ryzyko utraty danych, jeśli ostatnie kilka minut danych z serwera głównego nie zostanie skopiowanych, zanim staną się niedostępne.
Wysyłka kłód jest idealna w sytuacjach, w których utrzymanie 100% czasu sprawności nie jest absolutnie niezbędne.