Del via


Opplæring: Konfigurere Oracle-databasespeiling i Microsoft Fabric (forhåndsversjon)

Viktig!

Denne funksjonen er i forhåndsvisning.

Databasespeiling i Microsoft Fabric er en skybasert, null-ETL-løsning som oppretter et speil av Oracle-databasen. Når du konfigurerer speiling, får du en skrivebeskyttet kopi av Oracle-dataene dine i OneLake som oppdateres i nær sanntid.

Forutsetninger

Du trenger:

  • Et Microsoft Fabric-arbeidsområde med prøveversjon eller Premium Fabric-kapasitet
  • En Oracle-server som er en av disse typene, versjon 11 eller nyere med LogMiner aktivert:
    • Oracle lokalt (VM, Azure VM osv.)
    • Oracle OCI
    • Exadata
    • Merk: Oracle Autonomous Database støttes ikke i denne forhåndsversjonen

Note

  • LogMiner må være aktivert på Oracle-serveren din. Dette verktøyet hjelper deg med å spore endringer i Oracle-databasen din for sanntidsspeiling.
  • Oracle Autonomous Database støttes ikke i denne forhåndsversjonen.

Sett opp arkiv med gjenta loggfiler

Hvis arkivmodus ikke er aktivert i Oracle-databasen, følger du denne fremgangsmåten. Hvis det allerede er aktivert, kan du gå til neste del.

  1. Koble Oracle Recovery Manager (RMAN) til databasen din. Se Koble til måldatabasen ved hjelp av RMAN.

  2. Avslutt databasen:

    SHUTDOWN IMMEDIATE;
    
  3. Sikkerhetskopier databasen din. Dette beskytter dataene dine før du gjør endringer. Se Utføre en sikkerhetskopi av hele databasen.

  4. Start og monter databasen (ikke åpne):

    STARTUP MOUNT;
    

    Note

    Hold databasen montert, men ikke åpen for å aktivere arkivering.

  5. Konfigurer arkivloggdestinasjonene dine:

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

    Note

    Sørg for at denne katalogen finnes på systemet ditt.

    Du kan eventuelt angi en ekstra arkivplassering:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = 'LOCATION=/u03/oracle/logfiles';
    
  6. Slå på arkivloggmodus og åpne databasen:

    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    
  7. Avslutt databasen på nytt for å sikre at alle endringer brukes:

    SHUTDOWN IMMEDIATE;
    
  8. Opprett en ny sikkerhetskopi. Dette er nødvendig fordi aktivering av arkivloggmodus endrer kontrollfilen. Se Utføre en sikkerhetskopi av hele databasen.

  9. Start databasen:

    STARTUP;
    
  10. Sjekk at arkivloggmodus er aktivert:

    SELECT LOG_MODE FROM V$DATABASE;
    

Tips

Som en beste praksis for speiling for Oracle, er vår anbefaling å rense arkivlogger med jevne mellomrom for å sikre optimal ytelse og stabilitet

Sett opp Oracle-tillatelser og aktiver tilleggslogging

Oracle-databasen din må være aktivert for tilleggslogging. Hvis brukeren ikke har de nødvendige tillatelsene, kan du be databaseadministratoren (DBA) om å kjøre disse kommandoene:

  1. Aktiver tilleggslogging for databasen:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Aktiver tilleggslogging for hver tabell du vil speile:

    ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    
  3. Gi disse tillatelsene til synkroniseringsbrukeren:

    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;
    

Installere den lokale datagatewayen

  1. Installer den nyeste lokale datagatewayen. Følg denne koblingen for å lære om maskinkravene og hvordan du installerer og registrerer en gateway.

    Tips

    Det kan hende du må endre skybrannmuren for å tillate speiling å koble til Oracle-forekomsten. Vi støtter speiling for Oracle for OPDG versjon 3000.282.5 eller nyere. Enhver OPDG-forekomst før det vil ikke støtte Exadata og den begrensede DDL-støtten vi har.

    Vi anbefaler også at du oppdaterer OPDG-forekomsten hver måned for oppdateringer som vi utgir relatert til speiling for Oracle. Siste OPDG-utgivelser finner du her.

  2. Koble gatewayen til Fabric-arbeidsområdet

Konfigurere databasespeiling

  1. Åpne Fabric-arbeidsområdet, og kontroller at det har en prøveversjon eller Premium Fabric-kapasitet

  2. Velg Nytt>speilet orakel (forhåndsversjon)

    Skjermbilde av Microsoft Fabric-arbeidsområdet som viser alternativet Speilet Oracle (forhåndsversjon) som er valgt for å opprette en ny artefakt.

  3. Velg Oracle Database

    Skjermbilde av databasetilkoblingsskjermen, med oracle-databasealternativet uthevet under Nye kilder.

  4. I tilkoblingsdialogen skriver du inn databasedetaljene dine:

    Skjermbilde av skjermbildet for oppsett av Oracle-tilkobling som viser felt for server, tilkoblingsnavn og konfigurasjon av datagateway.

  5. Angi serveren, tilkoblingen, tilkoblingsnavnet og datagatewayen

    • Server: Angi plasseringen til Oracle-databasen ved hjelp av en av disse metodene:

      Metode Eksempel
      Oracle Net Services-navn (TNS-alias) sales
      Koble til Descriptor (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))
      Enkel tilkobling (pluss) navngivning salesserver1:1521/sales.us.example.com
    • Tilkobling: Velg Opprett ny tilkobling

    • Tilkoblingsnavn: Skriv inn et navn på tilkoblingen

    • Datagateway: Velg den lokale datagatewayen

    • Godkjenning:

      • Under Godkjenningstype velger du Grunnleggende godkjenning
      • Brukernavn: Skriv inn brukernavnet ditt for Oracle-databasen
      • Passord: Skriv inn passordet for Oracle-databasen
  6. Velg Koble til for å teste tilkoblingen

  7. Velg hvordan du velger tabeller for speiling:

    • Automodus: La Fabric velge 500 tilfeldige tabeller
    • Håndbok: Plukk opptil 500 bord selv

    Skjermbilde av grensesnittet som ber brukeren velge dataene de vil speile før tilkobling.

  8. Fullfør oppsettet:

    • Velg Koble til
    • Gi speilet et navn
    • Velg Opprett speilet database

    Skjermbilde av det speilede grensesnittet for oppretting av databasen som viser tilkoblingsknappen, speilnavnfeltet og Opprett-knappen etter tabellvalg.

  9. Se replikasjonsfremdriften. Etter noen minutter vil du se antall rader replikert, og du kan vise dataene i datalageret.

    Skjermbilde av grensesnittet som viser Rader replikert-status og data som er synlige i datalagervisningen etter at speilet er opprettet.

Oracle-databasen din er nå koblet til Microsoft Fabric og vil forbli synkronisert automatisk.

Speiling av skjermstoff

Når speiling er konfigurert, blir du dirigert til speilingsstatussiden . Her kan du overvåke gjeldende status for replikering. Hvis du vil ha mer informasjon og detaljer om replikeringstilstander, kan du se Monitor Fabric mirrored database replication.