Dostosowywanie dla Oracle wydawcy 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 Performance (Replication).
Dodatkowo dostępne są dwie opcje dla programu Oracle wydawcy, które są związane z wydajnością:
Określanie odpowiednich opcji publikowania: Oracle lub brama bazy danych Oracle.
Konfigurowanie transakcji Ustaw zadanie, aby przetworzyć zmiany na Wydawca w odpowiednich odstępach.
Określanie odpowiednich opcji publikowania
Opcja Oracle Gateway zapewnia lepszą wydajność przez opcję Wykonano Oracle; jednak opcja ta nie może służyć do publikowania tej samej tabela w kilku publikacjach transakcyjnych.Tabela może występować w co najwyżej jedną publikacja transakcyjnych i dowolnej liczby publikacje migawka.Jeśli chcesz publikować tej samej tabela w kilku publikacjach transakcyjnych, wybierz opcję bazy danych Oracle jako ukończone.Określono tę opcję, jeśli identyfikujące wydawcę bazy danych Oracle w SQL Server Dystrybutor. Aby uzyskać więcej informacji, zobacz:
SQL Server Management Studio: Jak Tworzenie publikacja z bazą danych Oracle (SQL Server Management Studio)
Replikacja programowania języka Transact-SQL: Jak Tworzenie publikacja z bazą danych Oracle (Programowanie replikacja języka Transact-SQL)
Konfigurowanie transakcji zestaw zadań
Zmiany do opublikowanej tabel bazy danych Oracle są przetwarzane w grupach o nazwie zestawów transakcji.W celu zapewnienia spójności transakcyjnej, każdy zestaw transakcji jest zadeklarowana jako pojedyncza transakcja w bazie danych dystrybucji.Jeśli zestaw transakcji staje się zbyt duży, to nie można przetworzyć wydajnie jako pojedyncza transakcja.
Domyślnie zestawy transakcji są tworzone tylko przez Agent odczytywania dziennika.Jeżeli w okresach zmiany wysokiej aktywności, Agent odczytywania dziennika nie działa lub nie mogą łączyć się z SQL Server Dystrybutor do Wydawca bazy danych Oracle, zestawy transakcji może stać się unmanageably duże. Aby zapobiec występowaniu tego problemu, należy upewnić się, że zestawy transakcji są tworzone w regularnych interwałach, nawet wtedy, gdy dziennik agenta czytnik nie działa lub nie może połączyć się z wydawcą bazy danych Oracle.
Zestawy transakcji mogą być tworzone za pomocą zadanie Xactset (Oracle baz danych zadanie zainstalowane przez replikację), który używa tego samego mechanizmu, co Agent odczytywania dziennika do utworzenia zestawów.Każdy czas zadanie uruchamia się, jest tworzony nowy zestaw transakcji.Przy następnym jest uruchomiony Agent odczytywania dziennika, agent przetwarza wszystkie zestawy, które zostały utworzone.Jeśli nie ma nadal oczekujące zmiany są przetwarzane po wszystkich istniejących zestawów transakcji, Agent odczytywania dziennika tworzy i przetwarza jeden lub więcej zestawów dodatkowych transakcji.
Aby skonfigurować transakcji zestaw zadanie
- Programowanie języka Transact-SQL replikacja: Jak Skonfiguruj zestaw transakcji zadanie Wydawca Oracle (Programowanie replikacja języka Transact-SQL)