Udostępnij za pośrednictwem


Samouczek: konfigurowanie dublowania bazy danych Oracle w usłudze Microsoft Fabric

Odzwierciedlanie bazy danych w Microsoft Fabric to oparte na chmurze rozwiązanie zero-ETL, które tworzy lustrzaną kopię Twojej 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 Microsoft Fabric z pojemnością Trial lub Premium Fabric
  • Serwer Oracle, który jest jednym z następujących typów, wersja 10 lub nowsza z włączoną usługą LogMiner:
    • Środowisko lokalne Oracle (maszyna wirtualna, Azure maszyna wirtualna itp.)
    • Oracle OCI
    • Oracle Database@Azure
    • Exadata

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.

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. Połącz bramkę z obszarem roboczym Fabric

Konfigurowanie dublowania bazy danych

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

  2. Wybierz New>Mirrored Oracle

    Zrzut ekranu przedstawiający obszar roboczy usługi Microsoft Fabric z wybraną opcją Mirrored Oracle w celu 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 usłudze Fabric odzwierciedlać wszystkie tabele.
    • Instrukcja: Wybierz tylko niektóre obiekty do lustrzanego odbicia.

    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 wyświetlić dane w data warehouse.

    Zrzut ekranu przedstawiający stan zreplikowanych wierszy i dane widoczne w widoku hurtowni danych po utworzeniu lustrzanego odbicia.

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

Monitorowanie kopiowania w sieci Fabric

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.