Partekatu bidez


Reflejo de las limitaciones de Oracle en Microsoft Fabric

Importante

Esta característica se encuentra en versión preliminar.

En este artículo se describen los límites actuales al crear reflejo de las bases de datos de Oracle en Microsoft Fabric. Estos límites podrían cambiar a medida que seguimos mejorando el servicio.

Nota:

Actualmente se admite la creación de reflejo para Oracle for On-Premises Data Gateway (OPDG). Use la versión 3000.282.5 o posterior.

Límites de escala

Esto es lo que puede esperar para la escala de bases de datos:

  • Actualmente, la base de datos reflejada admite hasta 500 tablas.
  • En cada área de trabajo, puede tener:
    • Un servidor oracle
    • Una instancia de Puerta de enlace de datos local (OPDG)
    • Un artefacto espejo de Oracle

Entornos admitidos

Se admiten estos entornos de Oracle Server:

  • Versiones 11 y posteriores de Oracle con LogMiner habilitado
  • Oracle local (VM, máquina virtual de Azure)
  • Oracle Cloud Infrastructure (OCI)
  • Oracle Exadata

Nota:

  • LogMiner debe estar habilitado en el servidor oracle. Esta herramienta ayuda a realizar un seguimiento de los cambios en la base de datos de Oracle para la creación de reflejos en tiempo real.
  • La base de datos autónoma de Oracle no se admite en esta versión preliminar.

Requisitos previos para la duplicación

Esto es lo que necesita para la configuración de la base de datos:

Tipos de datos y compatibilidad con esquemas

Se admiten estos tipos de datos de Oracle:

  • VARCHAR2
  • NVARCHAR2
  • NÚMERO
  • FLOAT
  • DATE
  • BINARY_FLOAT
  • BINARY_DOUBLE
  • RAW
  • ROWID
  • CHAR
  • NCHAR
  • MARCA DE TIEMPO CON ZONA HORARIA LOCAL
  • INTERVALO DÍA A SEGUNDO
  • INTERVALO AÑO A MES

En el caso de los cambios de esquema (DDL), actualmente se admiten:

  • Cambios de columna (compatibilidad parcial):
    • Agregar columnas
    • Eliminar columnas
    • Cambiar el nombre de las columnas

Nota:

No se admiten las actualizaciones de tipos de datos de columna

Actualmente, no se admiten tablas que no tienen una clave principal (PK).

No se pueden admitir nombres de tabla que tengan una longitud mayor o igual que 30.

Permisos necesarios

El usuario de sincronización necesita estos permisos:

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;

Requisitos de configuración

Configuración del registro de archivo

La base de datos necesita esta configuración de registro de archivo:

  • Modo ARCHIVELOG habilitado
  • Mantener el modo de registro de archivo activado durante el reflejo
  • Rehacer el archivado de archivos de registro habilitado por el administrador de la base de datos

Configuración de registro

Si el usuario de Oracle no tiene permisos directos de ALTER DATABASE y ALTER TABLE, pida a su DBA que ejecute estos comandos:

  1. Habilite el registro complementario para la base de datos:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Habilite el registro complementario para cada tabla que quiera reflejar:

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

Configura tu puerta de enlace

Actualmente, solo se admite la conexión a Oracle mediante una puerta de enlace de datos local (OPDG). Debe instalar y configurar la puerta de enlace en una máquina que pueda conectarse al servidor de Oracle.

Para conocer los requisitos de la máquina y las instrucciones de configuración para instalar y registrar la puerta de enlace, consulte la guía de instalación de Puerta de enlace de datos local.