Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
Este recurso está em pré-visualização.
O espelhamento de banco de dados no Microsoft Fabric é uma solução de ETL zero baseada em nuvem que cria um espelho do seu banco de dados Oracle. Ao configurar o espelhamento, obtém-se uma cópia só de leitura dos dados Oracle no OneLake que é atualizada quase em tempo real.
Pré-requisitos
Precisas:
- Um espaço de trabalho do Microsoft Fabric com capacidade de teste ou Premium
- Um servidor Oracle que é um destes tipos, versão 11 ou superior com LogMiner ativado:
- Oracle local (VM, Azure VM, etc.)
- Oracle OCI
- Exadata
- Nota: O Oracle Autonomous Database não é suportado nesta pré-visualização
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.
Arquivar os ficheiros de registo de refazer
Se o modo de arquivamento não estiver ativado no banco de dados Oracle, siga estas etapas. Se já estiver ativado, pode passar para a secção seguinte.
Conecte o Oracle Recovery Manager (RMAN) ao seu banco de dados. Consulte Conectando-se ao banco de dados de destino usando RMAN.
Desligue o banco de dados:
SHUTDOWN IMMEDIATE;Faça backup do seu banco de dados. Isso protege seus dados antes de fazer alterações. Consulte Executando um backup de banco de dados inteiro.
Inicie e monte o banco de dados (não abra):
STARTUP MOUNT;Observação
Mantenha o banco de dados montado, mas não aberto, para habilitar o arquivamento.
Configure os seus destinos de logs de arquivamento:
ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 = 'LOCATION=/u02/oracle/logfiles';Observação
Certifique-se de que este diretório existe no seu sistema.
Opcionalmente, você pode definir um segundo local de arquivamento:
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = 'LOCATION=/u03/oracle/logfiles';Ative o modo de log de arquivamento e abra o banco de dados:
ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN;Desligue o banco de dados novamente para garantir que todas as alterações sejam aplicadas:
SHUTDOWN IMMEDIATE;Crie outra cópia de segurança. Isso é necessário porque habilitar o modo de log de arquivamento altera o arquivo de controle. Consulte Executando um backup de banco de dados inteiro.
Inicie a base de dados:
STARTUP;Verifique se o modo de log de arquivamento está ativado:
SELECT LOG_MODE FROM V$DATABASE;
Sugestão
Como prática recomendada para o Mirroring for Oracle, nossa recomendação é limpar os logs de arquivamento em uma cadência regular para garantir o desempenho e a estabilidade ideais
Configurar permissões Oracle e ativar o registo suplementar
Seu banco de dados Oracle precisa de registro suplementar habilitado. Se o usuário não tiver as permissões necessárias, peça ao administrador do banco de dados (DBA) para executar estes comandos:
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;Habilite o log suplementar para cada tabela que você deseja espelhar:
ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;Conceda estas permissões ao seu usuário de sincronização:
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;
Instalar o gateway de dados local
Instale o Gateway de Dados Local mais recente. Siga este link para saber mais sobre os requisitos da máquina e como instalar e registrar um gateway.
Sugestão
Talvez seja necessário alterar o firewall da nuvem para permitir que o espelhamento se conecte à instância do Oracle. Suportamos espelhamento para Oracle para OPDG versão 3000.282.5 ou superior. Qualquer instância OPDG antes disso não suportará Exadata e o suporte DDL limitado que temos.
Também recomendamos atualizar a instância OPDG todos os meses para atualizações que lançamos relacionadas ao Mirroring for Oracle. As últimas versões do OPDG podem ser encontradas aqui.
Configurar espelhamento de banco de dados
Abra o seu espaço de trabalho do Fabric e verifique se ele tem uma capacidade de avaliação ou premium do Fabric.
Selecionar Novo>Oracle espelhado (visualização)
Selecionar banco de dados Oracle
Na caixa de diálogo de conexão, insira os detalhes do banco de dados:
Especifique o servidor, a conexão, o nome da conexão e o gateway de dados
Servidor: especifique o local do banco de dados Oracle usando um destes métodos:
Método Example Nome do Oracle Net Services (alias TNS) salesDescritor de conexão (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))Nomenclatura Easy Connect (Plus) salesserver1:1521/sales.us.example.comConexão: Selecione Criar nova conexão
Nome da ligação: introduza um nome para a ligação
Gateway de dados: selecione o seu gateway de dados local
Authentication: (Autenticação)
- Em Tipo de autenticação, selecione Autenticação básica
- Nome de usuário: insira seu nome de usuário do banco de dados Oracle
- Palavra-passe: Introduza a palavra-passe da sua base de dados Oracle
Selecione Conectar para testar a conexão
Escolha como selecionar tabelas para espelhamento:
- Modo automático: Deixe o Fabric selecionar 500 tabelas aleatórias
- Manual: Recolha até 500 tabelas por si mesmo
Conclua a configuração:
- Selecione Ligar
- Dê um nome ao seu espelho
- Selecione Criar banco de dados espelhado
Observe o progresso da replicação. Após alguns minutos, você verá o número de linhas replicadas e poderá visualizar seus dados no data warehouse.
Seu banco de dados Oracle agora está conectado ao Microsoft Fabric e permanecerá sincronizado automaticamente.
Espelhamento de malha do monitor
Assim que o espelhamento estiver configurado, você será direcionado para a página de Status de Espelhamento. Aqui, você pode monitorar o estado atual da replicação. Para obter mais informações e detalhes sobre os estados de replicação, consulte Replicação de banco de dados espelhado do Monitor Fabric.