Condividi tramite


Limitazioni di Oracle rispecchiate in Microsoft Fabric

Importante

Questa funzionalità si trova in Anteprima.

Questo articolo descrive i limiti correnti durante il mirroring dei database Oracle in Microsoft Fabric. Questi limiti potrebbero cambiare man mano che continuiamo a migliorare il servizio.

Annotazioni

Attualmente supportiamo il Mirroring per Oracle per il Gateway dati On-Premises (OPDG). Usare la versione 3000.282.5 o successiva.

Limiti di scalabilità

Ecco cosa aspettarsi per la scalabilità del database:

  • Attualmente, il database con mirror supporta fino a 500 tabelle
  • In ogni area di lavoro è possibile avere:
    • Un server Oracle
    • Un'istanza del gateway dati locale (OPDG)
    • Un artefatto specchio Oracle

Ambienti supportati

Questi ambienti Oracle Server sono supportati:

  • Oracle versioni 11 e successive con LogMiner abilitato
  • Oracle locale (VM, macchina virtuale di Azure)
  • Oracle Cloud Infrastructure (OCI)
  • Oracle Exadata

Annotazioni

  • LogMiner deve essere abilitato nel server Oracle. Questo strumento consente di tenere traccia delle modifiche nel database Oracle per il mirroring in tempo reale.
  • Oracle Autonomous Database non è supportato in questa anteprima.

Prerequisiti per il mirroring

Di seguito sono riportate le informazioni necessarie per la configurazione del database:

Tipi di dati e supporto dello schema

Questi tipi di dati Oracle sono supportati:

  • VARCHAR2
  • NVARCHAR2
  • NUMERO
  • FLOAT
  • DATTERO
  • BINARY_FLOAT
  • BINARY_DOUBLE
  • RAW
  • ROWID
  • CHAR
  • NCHAR
  • TIMESTAMP CON FUSO ORARIO LOCALE
  • INTERVALLO DA GIORNO A SECONDO
  • INTERVALLO DA ANNO A MESE

Per le modifiche dello schema (DDL), attualmente è supportato:

  • Modifiche alle colonne (supporto parziale):
    • Aggiungi colonne
    • Elimina colonne
    • Ridenominazione delle colonne

Annotazioni

Gli aggiornamenti dei tipi di dati della colonna non sono supportati

Attualmente, le tabelle che non dispongono di una chiave primaria (PK) non sono supportate.

Non è possibile supportare nomi di tabella con lunghezza maggiore o uguale a 30.

Autorizzazioni necessarie

L'utente di sincronizzazione necessita di queste autorizzazioni:

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;

Requisiti di configurazione

Impostazioni del log di archiviazione

Per il database sono necessarie queste impostazioni del log di archiviazione:

  • Modalità ARCHIVELOG abilitata
  • Mantenere attiva la modalità di log di archiviazione durante il mirroring
  • Ripetere l'archiviazione dei file di log abilitata dall'amministratore del database

Configurazione del log

Se l'utente Oracle non dispone di autorizzazioni ALTER DATABASE e ALTER TABLE dirette, chiedere all'amministratore del database di eseguire questi comandi:

  1. Abilitare la registrazione supplementare per il database:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Abilitare la registrazione supplementare per ogni tabella di cui si vuole eseguire il mirroring:

    ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    

Configurare il gateway

Attualmente, è supportata solo la connessione a Oracle tramite un gateway dati locale (OPDG). È necessario installare e configurare il gateway in un computer in grado di connettersi al server Oracle.

Per i requisiti del computer e le istruzioni di installazione per installare e registrare il gateway, vedere la guida all'installazione di Gateway dati locale.