Udostępnij przez


Samouczek: konfigurowanie dublowania bazy danych Oracle w usłudze Microsoft Fabric (wersja zapoznawcza)

Ważne

Ta funkcja jest dostępna w wersji zapoznawczej.

Dublowanie baz danych w usłudze Microsoft Fabric to oparte na chmurze rozwiązanie zero-ETL, które tworzy dublowanie bazy danych Oracle. Podczas konfigurowania mirroringu otrzymasz kopię danych Oracle tylko do odczytu w usłudze OneLake, która będzie aktualizowana prawie w czasie rzeczywistym.

Wymagania wstępne

Potrzebujesz:

  • Obszar roboczy usługi Microsoft Fabric z pojemnością w wersji próbnej lub Premium Fabric
  • Serwer Oracle, który jest jednym z następujących typów, wersja 11 lub nowsza z włączoną usługą LogMiner:
    • Środowisko lokalne Oracle (maszyna wirtualna, maszyna wirtualna platformy Azure itp.)
    • Oracle OCI
    • Exadata
    • Uwaga: Autonomiczna baza danych Oracle nie jest obsługiwana w tej wersji zapoznawczej

Uwaga / Notatka

  • Narzędzie LogMiner musi być włączone na serwerze Oracle. To narzędzie ułatwia śledzenie zmian w bazie danych Oracle na potrzeby lustrzanego odbicia w czasie rzeczywistym.
  • Autonomiczna baza danych Oracle nie jest obsługiwana w tej wersji zapoznawczej.

Konfigurowanie archiwum plików dziennika ponownego uruchamiania

Jeśli tryb archiwum nie jest włączony w bazie danych Oracle, wykonaj następujące kroki. Jeśli ta opcja jest już włączona, możesz przejść do następnej sekcji.

  1. Połącz program Oracle Recovery Manager (RMAN) z bazą danych. Zobacz Nawiązywanie połączenia z docelową bazą danych przy użyciu narzędzia RMAN.

  2. Zamknij bazę danych:

    SHUTDOWN IMMEDIATE;
    
  3. Tworzenie kopii zapasowej bazy danych. Chroni to dane przed wprowadzeniem zmian. Zobacz Wykonywanie całej kopii zapasowej bazy danych.

  4. Uruchom i zainstaluj bazę danych (nie otwieraj):

    STARTUP MOUNT;
    

    Uwaga / Notatka

    Zachowaj bazę danych instalowaną, ale nie otwartą, aby włączyć archiwizowanie.

  5. Skonfiguruj lokalizacje docelowe archiwalnego logu:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 = 'LOCATION=/u02/oracle/logfiles';
    

    Uwaga / Notatka

    Upewnij się, że ten katalog istnieje w systemie.

    Opcjonalnie możesz ustawić drugą lokalizację archiwum:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = 'LOCATION=/u03/oracle/logfiles';
    
  6. Włącz tryb dziennika archiwum i otwórz bazę danych:

    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    
  7. Ponownie zamknij bazę danych, aby upewnić się, że wszystkie zmiany są stosowane:

    SHUTDOWN IMMEDIATE;
    
  8. Utwórz kolejną kopię zapasową. Jest to konieczne, ponieważ włączenie trybu dziennika archiwum zmienia plik kontrolny. Zobacz Wykonywanie całej kopii zapasowej bazy danych.

  9. Uruchom bazę danych:

    STARTUP;
    
  10. Sprawdź, czy tryb dziennika archiwum jest włączony:

    SELECT LOG_MODE FROM V$DATABASE;
    

Wskazówka

Najlepszą praktyką w przypadku mirroringu w Oracle jest regularne czyszczenie dzienników archiwalnych, aby zapewnić optymalną wydajność i stabilność.

Skonfiguruj uprawnienia Oracle i włącz rejestrowanie uzupełniające

Baza danych Oracle wymaga włączenia dodatkowego rejestrowania. Jeśli użytkownik nie ma wymaganych uprawnień, poproś administratora bazy danych (DBA) o uruchomienie następujących poleceń:

  1. Włącz rejestrowanie uzupełniające dla bazy danych:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Włącz rejestrowanie uzupełniające dla każdej tabeli, którą chcesz zdublować:

    ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    
  3. Udziel tych uprawnień użytkownikowi synchronizacji:

    GRANT CREATE SESSION TO user;
    GRANT SELECT_CATALOG_ROLE TO user;
    GRANT CONNECT, RESOURCE TO user;
    GRANT EXECUTE_CATALOG_ROLE TO user;
    GRANT FLASHBACK ANY TABLE TO user;
    GRANT SELECT ANY DICTIONARY TO user;
    GRANT SELECT ANY TABLE TO user;
    GRANT LOGMINING TO user;
    

Zainstaluj lokalną bramę danych

  1. Zainstaluj najnowszą lokalną bramę danych. Postępuj zgodnie z tym linkiem, aby dowiedzieć się więcej o wymaganiach dotyczących maszyn i sposobie instalowania i rejestrowania bramy.

    Wskazówka

    Może być konieczne zmodyfikowanie zapory chmury, aby umożliwić mirroring i nawiązanie połączenia z wystąpieniem Oracle. Obsługujemy mirrorowanie dla Oracle Database w wersji OPDG 3000.282.5 lub nowszej. Żadne wystąpienie OPDG przed tą datą nie będzie obsługiwało Exadata ani ograniczonej obsługi DDL.

    Zalecamy również co miesiąc aktualizować wystąpienie OPDG w celu uzyskania aktualizacji, które publikujemy w związku z Mirroring dla Oracle. Najnowsze wersje OPDG można znaleźć tutaj.

  2. Podłącz bramę do obszaru roboczego Fabric

Konfigurowanie dublowania bazy danych

  1. Otwórz obszar roboczy Fabric i sprawdź, czy ma pojemność próbną lub Premium Fabric.

  2. Wybierz pozycję New>Mirrored Oracle (wersja zapoznawcza)

    Zrzut ekranu przedstawiający obszar roboczy usługi Microsoft Fabric przedstawiający opcję Dublowany oracle (wersja zapoznawcza) wybraną do utworzenia nowego artefaktu.

  3. Wybieranie bazy danych Oracle

    Zrzut ekranu przedstawiający ekran połączenia bazy danych z opcją oracle database wyróżnioną w obszarze Nowe źródła.

  4. W oknie dialogowym połączenia wprowadź szczegóły bazy danych:

    Zrzut ekranu przedstawiający ekran konfiguracji połączenia Oracle przedstawiający pola konfiguracji serwera, nazwy połączenia i bramy danych.

  5. Określanie serwera, połączenia, nazwy połączenia i bramy danych

    • Serwer: określ lokalizację bazy danych Oracle przy użyciu jednej z następujących metod:

      Metoda Example
      Nazwa usług Oracle Net Services (alias TNS) sales
      Deskryptor połączenia (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))
      Nazewnictwo Easy Connect (Plus) salesserver1:1521/sales.us.example.com
    • Połączenie: wybierz pozycję Utwórz nowe połączenie

    • Nazwa połączenia: wprowadź nazwę połączenia

    • Brama danych: wybierz lokalną bramę danych

    • Authentication (Uwierzytelnianie):

      • W obszarze Rodzaj uwierzytelniania wybierz pozycję Uwierzytelnianie podstawowe
      • Nazwa użytkownika: wprowadź nazwę użytkownika bazy danych Oracle
      • Hasło: wprowadź hasło bazy danych Oracle
  6. Wybierz pozycję Połącz, aby przetestować połączenie

  7. Wybierz sposób wybierania tabel na potrzeby mirroringu.

    • Tryb automatyczny: pozwól Fabric wybrać 500 losowych tabel
    • Tryb ręczny: Wybierz do 500 tabel samodzielnie

    Zrzut ekranu przedstawiający interfejs z monitem użytkownika o wybranie danych, które mają zostać zdublowane przed nawiązaniem połączenia.

  8. Zakończ konfigurację:

    • Wybierz Połącz
    • Nadaj nazwę lustrzanemu odbiciu
    • Wybierz pozycję Utwórz dublowaną bazę danych

    Zrzut ekranu przedstawiający interfejs tworzenia dublowanej bazy danych przedstawiający przycisk połącz, pole nazwy dublowania i przycisk Utwórz po zaznaczeniu tabeli.

  9. Obserwuj postęp replikacji. Po kilku minutach zobaczysz liczbę zreplikowanych wierszy i możesz obejrzeć dane w magazynie danych.

    Zrzut ekranu interfejsu pokazujący status zreplikowanych wierszy oraz dane widoczne w magazynie danych po utworzeniu kopii lustrzanej.

Baza danych Oracle jest teraz połączona z usługą Microsoft Fabric i zostanie automatycznie zsynchronizowana.

Monitorowanie dublowania sieci szkieletowej

Po skonfigurowaniu dublowania następuje przekierowanie do strony Stan dublowania . W tym miejscu można monitorować bieżący stan replikacji. Aby uzyskać więcej informacji i szczegóły na temat stanów replikacji, zobacz Monitorowanie replikacji dublowanej bazy danych w Fabric.