Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen skisserer de nåværende begrensningene ved speiling av Oracle-databaser i Microsoft Fabric. Disse grensene kan endres etter hvert som vi fortsetter å forbedre tjenesten.
Note
Vi støtter for øyeblikket speiling for Oracle for lokal datagateway (OPDG). Bruk versjon 3000.282.5 eller nyere.
Grenser for skala
Her er hva du kan forvente for databaseskalering:
- For øyeblikket støtter speilet database opptil 1000 tabeller
Støttede miljøer
Vi støtter disse Oracle Server-miljøene:
- Oracle versjoner 10 og nyere med LogMiner aktivert
- Oracle lokalt (VM, Azure VM)
- Oracle Cloud Infrastructure (OCI)
- Oracle Database@Azure
- Oracle Exadata
Speiling for Oracle kan kun støtte databaser i skrivemodus. LogMiner fungerer ikke på databaser i lesemodus.
Note
- LogMiner må være aktivert på Oracle-serveren din. Dette verktøyet hjelper deg med å spore endringer i Oracle-databasen din for sanntidsspeiling.
Forutsetninger for speiling
Her er hva du trenger for databaseoppsettet:
- Et Microsoft Fabric arbeidsområde med Prøve eller Premium Fabric kapasitet
- Installer den nyeste lokale datagatewayen (august 2025). Lær hvordan du kan installere og registrere en gateway og koble gatewayen til ditt Fabric arbeidsområde
Datatyper og skjemastøtte
Disse Oracle-datatypene støttes:
- VARCHAR2
- NVARCHAR2
- NUMMER
- FLYTE
- DADDEL
- BINARY_FLOAT
- BINARY_DOUBLE
- RÅ
- ROWID
- CHAR
- NCHAR
- TIDSSTEMPEL MED LOKAL TIDSSONE
- INTERVALL DAG TIL SEKUND
- INTERVALL FRA ÅR TIL MÅNED
For skjemaendringer (DDL) støtter vi for øyeblikket:
- Kolonneendringer (delvis støtte):
- Legge til kolonner
- Slette kolonner
- Gi nytt navn til kolonner
Note
Oppdateringer av kolonnedatatyper støttes ikke
Vi støtter også speiling av tabeller som har en partisjonering – hvis kildetabellene dine er partisjonert, kan vi speile disse tabellene over.
Tabeller som ikke har en primærnøkkel (PK) støttes – hvis du har en unik indeks i tabellene dine, kan vi støtte speiling av disse tabellene. Hvis tabellene dine ikke har en primærnøkkel (PK) eller en unik indeks, støtter vi ikke speiling av disse tabellene.
Vi kan ikke støtte tabellnavn som har en lengde større enn eller lik 30.
Store tabeller og nysåing
Onboarding eller reseeding av flere store tabeller samtidig fører til kraftige minnetopper. Hvis du forskyver store tabeller og unngår store omstarter som utløser flere såinger samtidig, viser det seg å fungere bra.
Nødvendige tillatelser
Synkroniseringsbrukeren trenger disse tillatelsene:
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;
Krav til konfigurasjon
Innstillinger for arkivlogg
Databasen trenger disse innstillingene for arkivloggen:
- ARCHIVELOG-modus aktivert
- Hold arkivloggmodus på under speiling
- Gjør om arkivering av loggfiler aktivert av databaseadministratoren
Aggressiv rensing av Oracle-arkivlogger under innledende belastning eller tung CDC-aktivitet kan tvinge frem nye forsøk og øke minnetrykket. Veiledningen for stabilitet er å unngå rensing under initial belastning og tung CDC. Hvis nedetidsvinduene ikke er klare, vennligst behold minst de siste ~24 timene med logger.
Hvis du får denne feilmeldingen - "Complete Logminer Dictionary not found eller ORA-01291: missing logfile\nORA-06512: at \"SYS. DBMS_LOGMNR\.», følg veiledningen ovenfor om oppbevaring av loggfiler.
Konfigurasjon av logging
Hvis Oracle-brukeren ikke har direkte ALTER DATABASE- og ALTER TABLE-tillatelser, kan du be DBA-en om å kjøre disse kommandoene:
Aktiver tilleggslogging for databasen:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;Aktiver tilleggslogging for hver tabell du vil speile:
ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
Ugyldig desimalpresisjon eller skala for Oracle NUMBER-kolonner
Problem
Hvis en Oracle-kolonne defineres som NUMBER uten presisjon og skala (det vil si ingen (p,s) spesifisert), kan speiling til Fabric feile med følgende feil: Ugyldig desimalpresisjon eller skala. Presisjon: 38 Skala: 127
Årsak
Dette problemet kan oppstå på grunn av en utdatert Oracle-klient/ODP-driver brukt av On-premises Data Gateway, som ikke korrekt tolker Oracle NUMBER-typer uten eksplisitt presisjon og skala.
Løsning
Oppgrader Oracle-klientverktøyene som brukes av gatewayen og start speilingsprosessen på nytt ved å følge disse stegene:
- Stopp speiling for den berørte databasen
- Hvis stopping av speiling påvirker nedstrøms forbrukere, kan du alternativt stoppe On-premises Data Gateway.
- Oppdater Oracle-klientverktøyene
- På VM-en som hoster On-premises Data Gateway, installer den nyeste versjonen av Oracle Client for Microsoft Tools (ODP-driver).
- Start gateway-tjenester på nytt
- Open services.msc
- Start On-Premises Data Gateway-tjenesten på nytt
- Start speiling på nytt
- Tilbake til Fabric-portalen
- Start speilet på nytt
Sett opp gatewayen
For øyeblikket støtter vi bare tilkobling til Oracle ved hjelp av en lokal datagateway (OPDG). Du må installere og konfigurere gatewayen på en maskin som kan koble til Oracle-serveren.
Hvis du vil ha maskinkrav og konfigurasjonsinstruksjoner for å installere og registrere gatewayen, kan du se installasjonsveiledningen for lokal datagateway.
Note
- For å sikre at du har de nyeste ytelsesforbedringene og oppdateringene, sørg for at du har oppgradert til den nyeste versjonen av On-Premises Data Gateway. Hvis du vil se gjennom nylige oppdateringer, kan du se månedlige oppdateringer som støttes for øyeblikket.
I oppsett med høyere samtidighet akkumuleres minnebruket over tid etter hvert som hver speilingspipeline kjører sin egen prosess. Bedre stabilitet kan oppnås ved -
- Ved å bruke færre, kraftigere gateway-VM-er med tilstrekkelig headroom og
- Dedikerer VM-ene eksklusivt til den lokale Data Gateway – ingen andre Fabric- eller batch-arbeidsbelastninger
Hvis du får denne feilmeldingen – «Kan ikke koble til den eksterne serveren...», så mislyktes enten et tilkoblingsforsøk fordi den tilkoblede parten ikke svarte ordentlig etter en periode, eller den etablerte tilkoblingen mislyktes fordi den tilkoblede verten ikke svarte. Oracle Mirror Publisher kjører på On Premises Data Gateway og må ha de autoritative kravene for utgående tilkobling til gatewayen. Se innstillingene for Juster kommunikasjon for den lokale datagatewayen og følg veiledningen som er oppført der.
Problemer utenfor speiling for Oracle
Hvis du får noen av følgende feil -
- ORA-00604: feil oppstod på rekursiv SQL-nivå 1\nORA-01289: kan ikke legge til duplisert loggfil +DBSV6162_ARCHIVE_OBIA/CPOBIACH/ARCHIVELOG/2026_03_03/thread_1_seq_138823.582.1226964749\nORA-06512: på \"SYS. DBMS_LOGMNR\," linje 82\nORA-06512: på linje 1\nORA-06512: på linje 1\nORA-06512: på \"SYS. DBMS_LOGMNR\," linje 72\nORA-06512: på linje 1'
- ORA-65040: operasjon er ikke tillatt fra en pluggbar database.
Du må kontakte Oracle-supportteamet eller åpne en supportsak hos Oracle – ikke Microsoft. Informer Oracle-supportteamet om at Oracle-databasen som brukes til speiling trenger oppdateringer til den nyeste oppdateringen.