| Termin | Definicja |
|---|---|
| Zarządzanie artykułami | Zarządzanie artykułami obejmuje definiowanie obiektów objętych publikacją w mechanizmie replikacji. Rola artykułu w publikacji danychW mechanizmie replikacji artykuł jest pojedynczym obiektem albo logicznie wydzielonym fragmentem danych przeznaczonym do przekazania z bazy źródłowej do jednej lub wielu baz docelowych. Najczęściej artykuł odnosi się do tabeli, ale w zależności od użytego silnika replikacji może obejmować również widok, procedurę składowaną albo określoną strukturę pomocniczą. Publikacja grupuje artykuły, natomiast subskrypcja określa odbiorcę i zakres danych, który ma zostać dostarczony. Zarządzanie artykułami polega na wskazaniu, jakie obiekty podlegają publikacji, oraz na określeniu ich parametrów. Administrator może zdecydować, czy replikowana będzie cała tabela, czy tylko wybrane kolumny i wiersze. Istotne jest także ustalenie kierunku przepływu zmian, sposobu inicjalnego utworzenia obiektu u odbiorcy oraz zachowania powiązanych elementów, takich jak indeksy, klucze główne, ograniczenia i wyzwalacze. Artykuł nie jest kopią całej bazy, lecz kontrolowanym opisem konkretnego zakresu publikowanych danych. Definiowanie zakresu i struktury danychPodczas tworzenia artykułu wybiera się obiekt źródłowy oraz jego nazwę używaną w publikacji. W prostym przypadku do repliki trafiają wszystkie kolumny i wszystkie rekordy tabeli. Bardziej precyzyjna konfiguracja pozwala ograniczyć zestaw kolumn, na przykład do identyfikatora, nazwy, ceny i znacznika czasu modyfikacji. Ograniczenie kolumn zmniejsza ilość przesyłanych danych, ale może uniemożliwić wykonanie operacji wymagających pominiętych pól. Dlatego przed publikacją trzeba sprawdzić zależności aplikacji oraz wymagania dotyczące kluczy i relacji. Filtrowanie wierszy pozwala przekazywać tylko rekordy spełniające określony warunek, na przykład należące do konkretnego oddziału albo oznaczone jako aktywne. Filtr powinien opierać się na stabilnych i jednoznacznych wartościach, ponieważ zmiana wyniku filtra może spowodować pojawienie się rekordu w replice albo jego usunięcie z zakresu synchronizacji. Przy tabelach powiązanych trzeba uwzględnić spójność referencyjną: przekazanie rekordu podrzędnego bez odpowiadającego mu rekordu nadrzędnego może prowadzić do błędów podczas ładowania lub późniejszego przetwarzania zmian. Zmiany artykułów i kontrola replikacjiPo uruchomieniu replikacji zmiana definicji artykułu może wymagać osobnej operacji administracyjnej. Dodanie kolumny, zmiana typu danych, zmiana filtra albo modyfikacja sposobu tworzenia obiektu u odbiorcy nie zawsze jest automatycznie propagowana. Zależy to od konkretnego mechanizmu replikacji i jego ustawień. Bezpieczna zmiana obejmuje sprawdzenie zgodności schematów, przygotowanie procedury wdrożeniowej, wykonanie kopii zapasowej oraz weryfikację, czy odbiorcy obsługują nową strukturę. Kontrola artykułów obejmuje również obserwowanie opóźnienia, liczby oczekujących zmian i błędów przetwarzania. Przydatne jest porównywanie liczby rekordów, sum kontrolnych wybranych kolumn albo znaczników ostatniej modyfikacji po obu stronach replikacji. Sama obecność artykułu w konfiguracji nie dowodzi, że dane są aktualne. Błąd uprawnień, niedostępność połączenia, konflikt klucza lub odrzucona zmiana schematu może zatrzymać dostarczanie danych, dlatego diagnostyka powinna rozróżniać problem konfiguracji od problemu transportu i od problemu zapisu w bazie docelowej. Znaczenie poprawnej konfiguracji dla komputerówZ punktu widzenia użytkownika laptopa lub komputera PC zarządzanie artykułami jest funkcją oprogramowania działającego w warstwie bazodanowej, a nie ustawieniem pojedynczego podzespołu. Problemy z replikacją mogą jednak objawiać się w aplikacji jako brak nowych rekordów, nieaktualne listy, powtarzające się dane albo błędy zapisu. Przy diagnostyce warto ustalić, czy problem występuje tylko na jednym komputerze, czy na wszystkich stanowiskach korzystających z tego samego źródła danych. Pozwala to odróżnić awarię lokalnego systemu, dysku lub sieci od nieprawidłowej definicji publikacji. Przed zmianą konfiguracji należy zebrać informacje o nazwie publikacji, artykułach, filtrach, harmonogramie synchronizacji i ostatnich błędach. Warto również sprawdzić wolne miejsce na dysku, dostępność usługi bazy danych, rozwiązywanie nazw hostów oraz reguły zapory sieciowej, ponieważ te elementy mogą przerwać replikację mimo poprawnej definicji obiektów. Po naprawie należy wykonać kontrolny zapis danych, potwierdzić jego dostarczenie do odbiorcy i sprawdzić, czy aplikacja poprawnie odczytuje zmieniony artykuł. |