Dostosowywanie dla wydawców Oracle wydajności
The Oracle publishing architecture is similar to the Microsoft SQL Server publishing architecture; therefore the first step in tuning Oracle replication for performance requires following the general tuning recommendations found in Wydajność (replikacji).
Ponadto istnieją dwie opcje dla wydawców Oracle, które są związane z wydajnością:
Określenie odpowiednich opcji publikowania: Oracle lub Oracle bramy.
Konfigurowanie transakcji zestaw zadanie, aby przetworzyć zmiany Wydawca, w odpowiednich odstępach.
Określanie odpowiednich opcji publikowania
Opcja Oracle bramy zapewnia lepszą wydajność przez opcję Zakończenie Oracle; jednak opcja ta nie można publikować tej samej tabela w wielu publikacjach transakcyjnych.Tabela mogą pojawiać się co najwyżej jedną publikacja transakcyjnych i dowolnej liczby publikacje migawka.Jeśli trzeba publikować tej samej tabela w wielu publikacjach transakcyjnych, wybierz opcję pełne Oracle.Określenie tej opcji przy identyfikowaniu Oracle Wydawca na SQL Server dystrybutora.Aby uzyskać więcej informacji, zobacz:
SQL Server Management Studio: Jak Tworzenie publikacji z bazą danych Oracle (SQL Server Management Studio)
Programowanie języka Transact-SQL replikacji: Jak Tworzenie publikacji z bazą danych Oracle (Programowanie replikacji Transact-SQL)
Konfigurowanie transakcji zestawu zadań
Zmiany do opublikowanej tabel Oracle są przetwarzane w grupy nazywane zestawami transakcji.W celu zapewnienia spójności transakcyjnej, każdy zestaw transakcji poświęca się jako jedną transakcję w baza danych dystrybucji.Jeśli zestaw transakcji staje się zbyt duży, nie można przetworzyć efektywnie jako pojedyncza transakcja.
Domyślnie ustawia transakcji są tworzone tylko przez Agent odczytywania dziennika.Jeżeli podczas okresów wysokiej zmienić działanie, Agent odczytywania dziennika nie działa lub nie może połączyć się z SQL Server dystrybutora do Wydawca Oracle zestawy transakcji mogą stać się unmanageably duże.Aby uniknąć tego problemu, należy zapewnić zestawy transakcji są tworzone w regularnych odstępach czasu, nawet jeśli dziennik agenta czytnik nie działa lub nie może połączyć się z Oracle Wydawca.
Zestawy transakcji można tworzyć zadania Xactset (zadanie bazy danych Oracle, zainstalowane przez replikacja), która wykorzystuje ten sam mechanizm, który Agent czytnik dziennika nie do tworzenia zestawów.Każdy czas zadanie uruchamia, tworzony jest nowy zestaw transakcji.Następnego czas że Agent czytnik dziennika jest uruchamiany, agent przetwarza wszystkie zestawy, które zostały utworzone.Jeśli istnieją nadal oczekujące zmiany po wszystkich istniejących zestawów transakcji zostały przetworzone, Agent odczytywania dziennika tworzy i przetwarza jeden lub więcej zestawów dodatkowych transakcji.
Aby skonfigurować transakcji zestaw zadanie
- Programowanie Transact-SQL replikacji: Jak Skonfigurować zadanie zestaw transakcji dla Wydawca Oracle (Programowanie replikacji Transact-SQL)