Partilhar via


Espelhando limitações do Oracle no Microsoft Fabric

Importante

Este recurso está em pré-visualização.

Este artigo descreve os limites atuais ao espelhar bancos de dados Oracle no Microsoft Fabric. Estes limites podem mudar à medida que continuamos a melhorar o serviço.

Observação

Atualmente, oferecemos suporte ao Mirroring for Oracle for On-Premises Data Gateway (OPDG). Utilize a versão 3000.282.5 ou superior.

Limites de escala

Aqui está o que você pode esperar para a escala do banco de dados:

  • Atualmente, o banco de dados espelhado suporta até 500 tabelas
  • Em cada espaço de trabalho, você pode ter:
    • Um servidor Oracle
    • Uma instância de OPDG (On-Premises Data Gateway)
    • Um artefato de espelho da Oracle

Ambientes suportados

Suportamos estes ambientes Oracle Server:

  • Oracle versões 11 e superiores com LogMiner ativado
  • Oracle local (VM, Azure VM)
  • Infraestrutura Oracle Cloud (OCI)
  • Oracle Exadata

Observação

  • O LogMiner precisa estar habilitado em seu servidor Oracle. Essa ferramenta ajuda a controlar as alterações em seu banco de dados Oracle para espelhamento em tempo real.
  • O Oracle Autonomous Database não é suportado nesta visualização.

Pré-requisitos de espelhamento

Aqui está o que você precisa para a configuração do seu banco de dados:

Tipos de dados e suporte a esquemas

Estes tipos de dados Oracle são suportados:

  • VARCHAR2
  • NVARCHAR2
  • NÚMERO
  • FLOAT
  • DATE
  • BINARY_FLOAT
  • BINARY_DOUBLE
  • RAW
  • ROWID
  • CHAR
  • NCHAR
  • CARIMBO DE DATA/HORA COM FUSO HORÁRIO LOCAL
  • INTERVALO DIA A SEGUNDO
  • INTERVALO ANO A MÊS

Para alterações de esquema (DDL), atualmente suportamos:

  • Modificações de coluna (suporte parcial):
    • Adicionar colunas
    • Excluir colunas
    • Renomear colunas

Observação

Não há suporte para atualizações de tipo de dados de coluna

Atualmente, tabelas que não têm uma chave primária (PK) não são suportadas.

Não podemos suportar nomes de tabelas que tenham um comprimento maior ou igual a 30.

Permissões necessárias

Seu usuário de sincronização precisa destas permissões:

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 configuração

Configurações de log de arquivamento

Seu banco de dados precisa destas configurações de log de arquivamento:

  • Modo ARCHIVELOG ativado
  • Manter o modo de log de arquivamento ativado durante o espelhamento
  • Refazer arquivamento de arquivos de log habilitado pelo administrador do banco de dados

Configuração de registro em log

Se o usuário Oracle não tiver permissões diretas ALTER DATABASE e ALTER TABLE, peça ao DBA para executar estes comandos:

  1. Ative o registo suplementar para a base de dados:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Habilite o log suplementar para cada tabela que você deseja espelhar:

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

Configurar o gateway

Atualmente, só suportamos a conexão com o Oracle usando um OPDG (On-Premises Data Gateway). Você precisa instalar e configurar o gateway em uma máquina que possa se conectar ao seu servidor Oracle.

Para obter os requisitos da máquina e as instruções de configuração para instalar e registrar seu gateway, consulte o guia de instalação do Gateway de Dados Local.