Ograniczenia i uwagi
Korzystając ze źródła MySQL, należy pamiętać o następujących ograniczeniach i uwagach.
Ograniczenia i uwagi dotyczące wszystkich zadań danych
- Jeśli w systemie Windows jest zainstalowana baza danych MySQL, zmiany nie są przechwytywane z tabel, których nazwy zawierają zarówno wielkie, jak i małe litery.
- Jeśli baza danych MySQL zostanie zatrzymana podczas pełnego ładowania, ładowanie to zostanie zakończone pomyślnie, ale tabele docelowe mogą mieć mniej wierszy niż źródłowe. W takim przypadku ponownie uruchom zadanie albo przeładuje tabele z brakującymi wierszami.
-
Tworzenie unikatowego indeksu/klucza głównego tylko na części danych kolumny jest nieobsługiwane. W przypadku natrafienia na taki unikatowy indeks/klucz główny zostanie on utworzony na całej kolumnie docelowej.
Poniżej znajduje się przykładowa instrukcja tworząca unikatowy indeks/klucz główny używający tylko części danych kolumny:
CREATE INDEX partial_name ON customer (name(10));
- Zmiany w obliczanych (wirtualnych) kolumnach nie zostaną przechwycone.
-
Kompresja transakcji dzienników binarnych nie jest obsługiwana.
-
Konfiguracja bazy danych MySQL typu podstawowa-podstawowa nie jest obsługiwana.
-
Przełączanie awaryjne węzłów klastra nie jest obsługiwane.
-
Przechwytywanie zmian z zaszyfrowanych dzienników binarnych nie jest obsługiwane.
-
Z powodu problemu ze sterownikiem MySQL ODBC 8.0.027 lub w nowszych wersjach puste kolumny TEXT mogą nie być replikowane prawidłowo podczas pełnego ładowania. Jeśli na przykład wiersz tabeli zawiera kolumnę TEXT z wartością, a ta sama kolumna w kolejnym wierszu zawiera wartość pustą (ale nie NULL), w miejscu docelowym oba wiersze zostaną wyświetlone z wartością z pierwszego wiersza.
Ograniczenia i uwagi dotyczące tylko zadań umieszczania
-
Klaster Galera nie jest obsługiwany.
- Zerowa daty nie są obsługiwane.
Ograniczenia i uwagi dotyczące tylko zadań replikacji
-
Przechwytywanie następujących DDL jest nieobsługiwane:
- Wszystkie DDL partycji
- Drop Table
- Rename Table
- Nieprzechwycone zostaną zmiany starsze niż rok.
- Nieobsługiwane jest dodawanie kolumn na początku lub w środku tabeli za pomocą instrukcji alter table <table_name> add column <column_name>. Jeśli w celu dodania kolumny do środka tabeli zostanie użyta instrukcja alter table <table_name> add column <column_name>, kolumna ta zostanie dodana na końcu tabeli.
- Zerowe daty są obsługiwane tylko, jeśli zarówno źródłowa jak i docelowa baza danych MySQL mają tak samo skonfigurowany „tryb ścisły” (włączony lub wyłączony).
- Identyfikator transakcji XA nie będzie wyświetlany w tabeli zmian/tabeli audytu replikacji transaction_id .
- Kolumna nagłówka AR_H_USER nie jest obecnie obsługiwana. Informacje na temat używania kolumn nagłówków zawiera temat Tabele zmian.
- Jeśli tabela MySQL zawiera obiekty LOB i opcja Replicate Lob columns (Replikuj kolumny Lob) zadania jest wyłączona, tabela zostanie zreplikowana bez kolumn LOB. Dotyczy to tylko kolumn MEDIUMBLOB, LONGBLOB, MEDIUMTEXT oraz LONGTEXT. To ograniczenie nie dotyczy kolumn BLOB, TINYBLOB, TEXT oraz TINYTEXT.