TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Oracle Golden Gate

Artigos Científicos: Oracle Golden Gate. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/4/2014  •  1.368 Palavras (6 Páginas)  •  435 Visualizações

Página 1 de 6

O Oracle GoldenGate replica transações em Real Time, entre ambientes heterogêneos.

Com isto você pode trabalhar em ambientes multi-plaformas e garantindo a integrações entre as aplicações.

Neste post iremos criar um ambiente replicado entre Oracle Database 11Gr2 e SQL Server 2008 R2 em Real time.

Overview do Ambiente

No post anterior vimos como instalamos o Oracle GoldenGate, no Windows e RedHat, e também como realizamos uma carga inicial entre o Oracle e SQL Server. Neste post vamos configurar para as transações sejam feitas automaticamente em Real Time.

Configurando o Oracle Database

======================================

= =

= Criando o grupo de Extract =

= =

======================================

Processo de captura da Oracle GoldenGate, conhecido como Extract, obtém os dados necessários a partir de logs de transação dos bancos de dados. Para Oracle, estes são os redo logs que contém todas as alterações de dados feitas no banco de dados. O GoldenGate não requer acesso ao banco de dados e só extrai as operações confirmadas do redo logs.

[oracle@OCP1 ~]$ cd $GGATE

[oracle@OCP1 gg_1]$ ggsci

GGSCI (OCP1) 1> DBLOGIN USERID GGS_ADMIN PASSWORD oracle

GGSCI (OCP1) 2> ADD EXTRACT EXT01,TRANLOG,BEGIN NOW

GGSCI (OCP1) 3> ADD EXTTRAIL ./dirdat/sa, EXTRACT EXT01, MEGABYTES 1536

GGSCI (OCP1) 4> EDIT PARAMS EXT01

GGSCI (OCP1) 5> VIEW PARAMS EXT01

EXTRACT EXT01

USERID GGS_ADMIN,PASSWORD oracle

SETENV(ORACLE_SID=OGG11G)

EXTTRAIL ./dirdat/sa

TRANLOGOPTIONS ASMUSER sys@+ASM, ASMPASSWORD FdaUssd001

TABLE SCOTT.*;

GGSCI (OCP1) 6> INFO ALL

Acima criamos um grupo responsavel pela captura dos dados chamado de EXT01, informamos que as transações dem ser lidas direto dos redo logs (TRANLOG) que o mesmo será iniciado automaticamente (BEGIN NOW). Depois criamos um arquivo local (EXTTRAIL), que irá guardar estes dados no diretório./dirdat/sa, cada arquivo terá no máximo 1536 Megabytes. Caso esteja usando ASM para armazenar os Redo Logs, você precisara criar uma entrada dentro TNSNAMES.ORA, e usar o parâmetro TRANLOGOPTIONS passando o serviço o usuário com privilégios SYSASM e a senha.

======================================

= =

= Criando o grupo de extração Data Pump =

= =

======================================

Embora não seja obrigatório, a Oracle recomenda que você crie um grupo de extração Data Pump, para tirar a sobrecarga de processamento do processo Extract.

Nesta configuração, o extrato primário escreve em um arquivo local no servidor de origem. O Data Pump lê este arquivo local e move os dados para um arquivo remoto no servidor de destino, que é lido pelo Replicat, isto melhora o desempenho e garante tolerância a falhas do Oracle GoldenGate.

GGSCI (OCP1) 7> ADD EXTRACT PUMP01,EXTTRAILSOURCE ./dirdat/sa, BEGIN NOW

GGSCI (OCP1) 8> ADD RMTTRAIL ./dirdat/ta, EXTRACT PUMP01, MEGABYTES 1536

GGSCI (OCP1) 9> EDIT PARAMS PUMP01

GGSCI (OCP1) 10> VIEW PARAMS PUMP01

EXTRACT PUMP01

RMTHOST SQLSERVER, MGRPORT 7809

RMTTRAIL ./dirdat/ta

TABLE SCOTT.*;

GGSCI (OCP1) 11> INFO ALL

Acima criamos um processo Data Pump chamado PUMP01, e o associamos ao arquivo que será gerado pelo extract primário (EXTTRAILSOURCE), após isto informamos que será criado um arquivo no servidor remoto RMTTRAIL no diretório ./dirdat/ta cada arquivo terá no máximo 1536 Megabytes. O parâmetro RMTHOST informa qual e´ o servidor remoto e o parâmetro MGRPORT informa qual é porta que o processo MGR está ativo no servidor remoto.

Configurando

...

Baixar como (para membros premium)  txt (6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com