Co to jest kontrola spójności?
Sprawdzanie spójności to strategia stosowana do harmonizacji danych znalezionych w systemie komputerowym. Ideą tego sprawdzenia jest zapewnienie synchronizacji wszystkich danych między podstawowymi i pomocniczymi grupami danych, zwanymi także grupami ochrony i replikami. Kontrola spójności może być skonfigurowana do przeprowadzania w wyznaczonych terminach lub przeprowadzana ręcznie, jeśli istnieje podejrzenie pewnego rodzaju konfliktu w danych od czasu ostatniego zakończenia kontroli.
Rozwiązywanie konfliktów wewnętrznych jest głównym celem kontroli spójności. Wiele systemów zawiera tak zwany menedżer ochrony danych, który przegląda dane w blokach, upewniając się, że grupa ochrony i replika są w harmonii. W przypadku wystąpienia aktualizacji danych w grupie ochrony, ale nie w replice, menedżer dodaje aktualizacje do dodatkowej grupy danych, rozwiązując konflikt.
Proces zarządzania sprawdzaniem spójności różni się w zależności od systemu. Zwykle administrator systemu może ustalić cykliczny harmonogram uruchamiania kontroli co najmniej raz na dwadzieścia cztery godziny. Na przykład sprawdzanie może być ustawione tak, aby odbywało się codziennie przed północą. Możliwe jest również ustawianie okresowych kontroli w określone dni miesiąca kalendarzowego lub przeprowadzanie ich co tydzień lub co dwa tygodnie. Ustanowienie harmonogramu czeków stałych lub cyklicznych nie ogranicza zdolności administratora do przeprowadzania losowych kontroli w dowolnym czasie i zgodnie z potrzebami.
Rzeczywisty proces przeprowadzania kontroli spójności może zająć trochę czasu. Wynika to z faktu, że kontrola nie szuka po prostu wyjątków, ale aktywnie porównuje każdy blok danych między dwiema grupami. W ten sposób można zidentyfikować wszelkie uszkodzenia, które mogły wystąpić w jednej lub drugiej grupie, i daje szansę na naprawienie szkód. Niektóre systemy oflagują rozbieżności, pozwalając administratorowi systemu przejrzeć sprzeczne dane, zanim szanse rzeczywiście wystąpią.
Próba ponownego uruchomienia systemu w trakcie sprawdzania spójności zwykle nie jest zalecana. Ten proces może uszkodzić dane lub spowodować inny zły efekt, w zależności od konfiguracji systemu. W przypadku zainicjowania awaryjnej kontroli spójności dobrym pomysłem jest, aby użytkownicy końcowi powstrzymywali się od prób korzystania z systemu z jakiegokolwiek powodu, dopóki kontrola nie zostanie zakończona.
Oprócz poświęcenia czasu na sprawdzenie, kontrola spójności może również spowolnić inne działania w systemie. Oznacza to, że użytkownicy końcowi mogą zauważyć zmianę w szybkości uzyskiwania dostępu do różnych baz danych lub korzystania z innych programów związanych z systemem. Z tego powodu często sprawdza się zgodność komputera poza godzinami szczytu, na przykład po zakończeniu dnia pracy lub w nocy, gdy użytkownicy komputera domowego śpią.