Del via


Selvstudium: Konfigurere Oracle-databasespejling i Microsoft Fabric (prøveversion)

Vigtigt!

Denne funktion er en prøveversion.

Databasespejling i Microsoft Fabric er en skybaseret løsning uden ETL, der opretter et spejl af din Oracle-database. Når du konfigurerer spejling, får du en skrivebeskyttet kopi af dine Oracle-data i OneLake, der opdateres i næsten realtid.

Forudsætninger

Du har brug for:

  • Et Microsoft Fabric-arbejdsområde med prøve- eller Premium Fabric-kapacitet
  • En Oracle-server, der er en af disse typer, version 11 eller nyere med LogMiner aktiveret:
    • Oracle i det lokale miljø (VM, Azure VM osv.)
    • Oracle OCI
    • Exadata
    • Bemærk!: Oracle Autonomous Database understøttes ikke i denne prøveversion

Notat

  • LogMiner skal være aktiveret på din Oracle-server. Dette værktøj hjælper med at spore ændringer i din Oracle-database til spejling i realtid.
  • Oracle Autonomous Database understøttes ikke i denne prøveversion.

Opsætning af arkiv med gentag logfiler

Hvis arkivtilstand ikke er aktiveret i din Oracle-database, skal du følge disse trin. Hvis det allerede er aktiveret, kan du gå til næste afsnit.

  1. Tilslut Oracle Recovery Manager (RMAN) til din database. Se Tilslutning til måldatabasen ved hjælp af RMAN.

  2. Luk databasen:

    SHUTDOWN IMMEDIATE;
    
  3. Sikkerhedskopier din database. Dette beskytter dine data, før du foretager ændringer. Se Udførelse af en hel databasesikkerhedskopiering.

  4. Start og tilknyt databasen (åbn ikke):

    STARTUP MOUNT;
    

    Notat

    Hold databasen monteret, men ikke åben, for at aktivere arkivering.

  5. Indstil dine arkivlogdestinationer:

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

    Notat

    Sørg for, at denne mappe findes på dit system.

    Du kan vælge at angive en anden arkivplacering:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = 'LOCATION=/u03/oracle/logfiles';
    
  6. Slå arkivlogtilstand til, og åbn databasen:

    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    
  7. Luk databasen igen for at sikre, at alle ændringer anvendes:

    SHUTDOWN IMMEDIATE;
    
  8. Opret en anden sikkerhedskopi. Dette er nødvendigt, fordi aktivering af arkivlogtilstand ændrer kontrolfilen. Se Udførelse af en hel databasesikkerhedskopiering.

  9. Start databasen:

    STARTUP;
    
  10. Kontrollér, at arkivlogtilstand er aktiveret:

    SELECT LOG_MODE FROM V$DATABASE;
    

Tips

Som en bedste praksis for spejling til Oracle er vores anbefaling at rense arkivlogfiler med jævne mellemrum for at sikre optimal ydeevne og stabilitet

Konfigurer Oracle-tilladelser og aktiver supplerende logføring

Din Oracle-database skal have supplerende logføring aktiveret. Hvis brugeren ikke har de nødvendige tilladelser, skal du bede databaseadministratoren om at køre disse kommandoer:

  1. Aktivér supplerende logføring for databasen:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Aktivér supplerende logføring for hver tabel, du vil spejle:

    ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    
  3. Giv disse tilladelser til din synkroniseringsbruger:

    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 datagatewayen i det lokale miljø

  1. Installer den nyeste datagateway i det lokale miljø. Følg dette link for at få mere at vide om maskinkravene, og hvordan du installerer og registrerer en gateway.

    Tips

    Du skal muligvis ændre cloud-firewallen for at tillade spejling at oprette forbindelse til Oracle-forekomsten. Vi understøtter spejling til Oracle til OPDG version 3000.282.5 eller nyere. Enhver OPDG-instans før det vil ikke understøtte Exadata og den begrænsede DDL-understøttelse, som vi har.

    Vi anbefaler også, at du opdaterer OPDG-forekomsten hver måned for opdateringer, som vi udgiver relateret til spejling til Oracle. De seneste OPDG-udgivelser kan findes her.

  2. Opret forbindelse mellem gatewayen og dit Fabric-arbejdsområde

Konfigurere databasespejling

  1. Åbn dit Fabric-arbejdsområde, og kontrollér, at det har en prøve- eller Premium Fabric-kapacitet

  2. Vælg Nyt>spejlet Oracle (prøveversion)

    Skærmbillede af Microsoft Fabric-arbejdsområdet, der viser indstillingen Spejlet Oracle (prøveversion), der er valgt for at oprette en ny artefakt.

  3. Vælg Oracle Database

    Skærmbillede af databaseforbindelsesskærmen med oracle-databaseindstillingen fremhævet under Nye kilder.

  4. I forbindelsesdialogen skal du indtaste dine databaseoplysninger:

    Skærmbillede af skærmbilledet til opsætning af Oracle-forbindelse, der viser felter til server, forbindelsesnavn og konfiguration af datagateway.

  5. Angiv serveren, forbindelsen, forbindelsesnavnet og datagatewayen

    • Server: Angiv placeringen af din Oracle-database ved hjælp af en af disse metoder:

      Metode Eksempel
      Oracle Net Services-navn (TNS-alias) sales
      Beskrivelse af forbindelse (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))
      Nem tilslutning (Plus) Navngivning salesserver1:1521/sales.us.example.com
    • Forbindelse: Vælg Opret ny forbindelse

    • Forbindelsesnavn: Angiv et navn til din forbindelse

    • Datagateway: Vælg din datagateway i det lokale miljø

    • Godkendelse:

      • Under Godkendelsestype skal du vælge Grundlæggende godkendelse
      • Brugernavn: Indtast dit Oracle-databasebrugernavn
      • Adgangskode: Indtast adgangskoden til din Oracle-database
  6. Vælg Opret forbindelse for at teste forbindelsen

  7. Vælg, hvordan du vælger tabeller til spejling:

    • Auto-tilstand: Lad Fabric vælge 500 tilfældige tabeller
    • Vejledning: Hent selv op til 500 borde

    Skærmbillede af grænsefladen, der beder brugeren om at vælge de data, de ønsker skal spejles, før der oprettes forbindelse.

  8. Afslut opsætningen:

    • Vælg Opret forbindelse
    • Navngiv dit spejl
    • Vælg Opret spejlet database

    Skærmbillede af den spejlede grænseflade til oprettelse af database, der viser knappen Connect, feltet Spejlnavn og knappen Opret efter tabelvalg.

  9. Se replikeringsforløbet. Efter et par minutter kan du se antallet af replikerede rækker og kan få vist dine data i data warehouset.

    Skærmbillede af grænsefladen, der viser status for replikerede rækker og data, der er synlige i data warehouse-visningen efter oprettelse af spejl.

Din Oracle-database er nu forbundet til Microsoft Fabric og forbliver automatisk synkroniseret.

Skærmspejling af stof

Når spejling er konfigureret, bliver du dirigeret til siden Spejlingsstatus . Her kan du overvåge den aktuelle replikeringstilstand. Du kan finde flere oplysninger om replikeringstilstandene under Overvåg fabric-spejlvendt databasereplikering.