Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve os limites atuais ao espelhar bancos de dados Oracle em Microsoft Fabric. Esses limites podem mudar à medida que continuamos a melhorar o serviço.
Observação
Atualmente, há suporte para espelhamento do Oracle no Gateway de Dados Local (OPDG). Utilize a versão 3000.282.5 ou superior.
Limites de escala
Veja o que você pode esperar para a escala do banco de dados:
- Atualmente, o banco de dados espelhado dá suporte a até 1000 tabelas
Ambientes com suporte
Damos suporte a esses ambientes do Oracle Server:
- Versões do Oracle 10 e posteriores com LogMiner habilitado
- Oracle em ambiente local (VM, VM Azure)
- Oracle Cloud Infrastructure (OCI)
- Oracle Database@Azure
- Oracle Exadata
O espelhamento para Oracle só pode suportar bancos de dados no modo de escrita. O LogMiner não funciona em bancos de dados de modo de leitura.
Observação
- O LogMiner precisa ser habilitado no servidor Oracle. Essa ferramenta ajuda a controlar as alterações no banco de dados Oracle para espelhamento em tempo real.
Pré-requisitos de espelhamento
Veja o que você precisa para a configuração do banco de dados:
- Um espaço de trabalho Microsoft Fabric com capacidade de Trial ou Premium Fabric
- Instale a versão mais recente do On-Premises Data Gateway (agosto de 2025). Saiba como instalar e registrar um gateway e conectar o gateway ao seu workspace Fabric
Tipos de dados e suporte a esquema
Há suporte para esses tipos de dados Oracle:
- VARCHAR2
- NVARCHAR2
- NÚMERO
- FLOAT
- DATE
- BINARY_FLOAT
- BINARY_DOUBLE
- RAW
- ROWID
- CHAR
- NCHAR
- TIMESTAMP COM FUSO HORÁRIO LOCAL
- INTERVALO DE DIA PARA SEGUNDO
- INTERVALO ANO A MÊS
Para alterações de esquema (DDL), atualmente há suporte para:
- Alteraçõ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
Também damos suporte a tabelas de espelhamento que têm um particionamento – se as tabelas de origem estiverem particionadas, poderemos espelhar essas tabelas.
Há suporte para tabelas que não têm uma chave primária (PK) – se você tiver um índice exclusivo em suas tabelas, poderemos dar suporte ao espelhamento dessas tabelas. Se suas tabelas não tiverem uma Chave Primária (PK) ou um índice exclusivo, não ofereceremos suporte ao espelhamento dessas tabelas.
Não podemos dar suporte a nomes de tabela que tenham um comprimento maior ou igual a 30.
Tabelas grandes e re-semeaduras
Integrar ou reutilizar várias tabelas grandes ao mesmo tempo causa picos de memória acentuados. Se você escalonar tabelas grandes e evitar reinicializações em massa que disparam várias re-semeaduras simultaneamente, isso se mostrou eficaz.
Permissões necessárias
O usuário de sincronização precisa dessas 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 Arquivamento de Logs
Seu banco de dados precisa dessas configurações de log de arquivamento.
- Modo ARCHIVELOG habilitado
- Manter o modo de arquivamento de logs ativado durante o espelhamento
- Refazer o arquivamento de arquivo de log habilitado pelo administrador do banco de dados
A purga agressiva dos logs de arquivamento do Oracle durante a carga inicial ou atividade intensa de CDC pode forçar novas tentativas e aumentar a pressão de memória. A orientação para a estabilidade é evitar a purga durante a carga inicial e em situações de intenso CDC. Se as janelas de tempo de inatividade não estiverem claras, por favor, mantenha pelo menos as últimas aproximadamente 24 horas de logs.
Se você receber esse erro : "Dicionário logminer completo não encontrado ou ORA-01291: arquivo de log ausente\nORA-06512: em \"SYS. DBMS_LOGMNR\.", siga as diretrizes acima sobre a retenção de arquivos de log.
Configuração de log
Se o usuário do Oracle não tiver permissões ALTER DATABASE e ALTER TABLE diretas, peça ao seu DBA para executar estes comandos:
Habilite o registro em log suplementar para o banco de dados:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;Habilite o registro em log suplementar para cada tabela que você deseja espelhar:
ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
Precisão decimal ou escala inválida para colunas NUMBER do Oracle
Questão
Se uma coluna do Oracle for definida como NUMBER sem precisão e escala (isto é, sem (p,s) especificado), o espelhamento para o Fabric poderá falhar com o seguinte erro: Precisão ou escala decimal inválida. Precisão: 38 Escala: 127
Cause
Esse problema pode ocorrer devido a um driver ODP/cliente Oracle desatualizado usado pelo Gateway de Dados Local, que não interpreta corretamente os tipos Oracle NUMBER sem precisão e escala explícitas.
Resolução
Atualize as ferramentas de cliente Oracle usadas pelo gateway e reinicie o processo de espelhamento seguindo estas etapas:
- Interromper o espelhamento do banco de dados afetado
- Se a interrupção do espelhamento afetar os consumidores downstream, como alternativa, interrompa o Gateway de Dados Local.
- Atualizar ferramentas de cliente Oracle
- Na VM que hospeda o Gateway de Dados Local, instale a versão mais recente do cliente Oracle para ferramentas de Microsoft (driver ODP).
- Reiniciar serviços de gateway
- Abrir services.msc
- Reiniciar o serviço gateway de dados local
- Reiniciar o espelhamento
- Retornar ao portal Fabric
- Reiniciar o espelho
Configurar seu gateway
Atualmente, só damos suporte à conexão com o Oracle usando um Gateway de Dados Local (OPDG). Você precisa instalar e configurar o gateway em um computador que possa se conectar ao servidor Oracle.
Para obter requisitos de computador e instruções de instalação para instalar e registrar seu gateway, consulte o guia de instalação do Gateway de Dados local.
Observação
- Para garantir que você tenha os aprimoramentos e atualizações de desempenho mais recentes, verifique se você atualizou para a versão mais recente do Gateway de Dados Local. Para revisar as atualizações recentes, consulte Atualizações mensais atualmente suportadas.
Em configurações de alta concorrência, o uso de memória se acumula ao longo do tempo à medida que cada pipeline de espelhamento executa seu próprio processo. Melhor estabilidade pode ser obtida por -
- Usando menos VMs de gateway, porém mais poderosas, com capacidade suficiente.
- Dedicando as VMs exclusivamente ao Gateway de Dados no local, sem nenhuma outra carga de trabalho do Fabric ou em lotes.
Se você receber esse erro - "Não é possível se conectar ao servidor remoto...", uma tentativa de conexão falhou porque a parte conectada não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. O Oracle Mirror Publisher é executado no Data Gateway local e precisa ter os requisitos necessários para a conectividade de saída do gateway. Consulte as configurações de comunicação para ajustar o gateway de dados local e siga as diretrizes listadas.
Problemas fora do espelhamento para Oracle
Se você receber qualquer um dos seguintes erros -
- ORA-00604: erro no nível 1 do SQL recursivo\nORA-01289: não é possível adicionar logfile duplicado +DBSV6162_ARCHIVE_OBIA/CPOBIACH/ARCHIVELOG/2026_03_03/thread_1_seq_138823.582.1226964749\nORA-06512: em \"SYS. DBMS_LOGMNR\", linha 82\nORA-06512: na linha 1\nORA-06512: na linha 1\nORA-06512: em \"SYS. DBMS_LOGMNR\", linha 72\nORA-06512: na linha 1'
- ORA-65040: operação não permitida de dentro de um banco de dados plugável.
Você precisa entrar em contato com a equipe de suporte da Oracle ou abrir um tíquete de suporte com a Oracle, não à Microsoft. Informe a equipe de suporte da Oracle que o banco de dados Oracle usado para Espelhamento precisa de atualizações para o patch mais recente.
Conteúdo relacionado
- Espelhar bancos de dados Oracle em Microsoft Fabric
- Configurar o espelhamento de banco de dados Oracle