380 likes | 395 Views
Desvendando o Oracle Golden Gate. PALESTRANTE : Gilson Martins. Apresentação Pessoal. 11 anos de experiência na área de TI. 8 anos focado em administração de banco de dados e tecnologias Oracle. Alta disponibilidade com Grid Infrastructure, RAC, Data Guard, GoldenGate e RMAN.
E N D
Desvendando o Oracle Golden Gate PALESTRANTE: Gilson Martins
Apresentação Pessoal • 11 anos de experiência na área de TI. • 8 anos focado em administração de banco de dados e tecnologias Oracle. • Alta disponibilidade com Grid Infrastructure, RAC, Data Guard, GoldenGate e RMAN. • Migração e replicação de dados. • Exadata
Agenda • O que é o Oracle GoldenGate? • Onde e quandoutilizar? • Topologia, arquitetura e componentes • Processo de Replicação • Banco de dados e SO suportados • Funcionamento do OGG • GoldenGatenaPrática • Peguntas e Respostas
O que é Oracle GoldenGate? OGG OGG ORIGEM DESTINO Migração Replicação de dados Transformação de dados
TopologiasSuportadas Váriosformas de implementação:
‘ Oracle: Migração com Zero Downtime CARGA INICIAL: - DATA PUMP (expdp/impdp) - BCV (Cópia por Storage - GoldenGate (Bases pequenas) OGG OGG Aplicação X Sincronização X ORIGEM DESTINO(Novo) Downtime: Apontamento das aplicações
Versões: Banco de Dados x OGG ** Sempreverifiquenadocumentação as versões e se suascombinaçõessãopossíveis. SO, DB e OGG
Processo de Replicação Source Database Network (TCP/IP) X Server Collector Extract Replicat Transaction Log Target DB Trail Manager Manager
Processo de Replicação (Data Pump) Source Database Network (TCP/IP) X X X X Server Collector Extract Replicat Transaction Log Target DB Remote Trail X (Optional) Data Pump Manager Manager
Commit Sequence Number - CSN • SCN – System Change Number • CSN – Commit Sequence Number • É um identificador que o Oracle GoldenGate utiliza para Identificar uma transação • Identifica um ponto específico no tempo
TRANDATA • Habilitar o suplemental logging a nível de tabela • Por default o Oracle logaapenas as colunas que sofremalterações • Com o TRANDATA habilitado, sempre que umatabelasofreralteraçãoemqualquercoluna, o Oracle gravatambém a chave da tabelanos redo logs. • Se a tabelapossui PK/UK o valor da chave é logadonos redo logs • Se a tabelanãopossuichave, todas as colunasserãologadas
DEFGEN DATETIME DATE TEXT LONG INTEGER NUMBER ? Diferentesbancos de dados (RDBMS) Tabelas com estruturasdiferentes entre a origem e o destino. Ex.: td colunas DEFGEN DEFGEN Mesmo RDBMS, e versõesdiferentes mas tabelas com mesmaestrutura, não é necessário.
Processo Pump – One to Many X SRV / DB 01 SRV / DB 03 SRV / DB 02 X
Processo Pump – One to Many X SRV / DB 01 SRV / DB 03 SRV / DB 02
Agradecimentos Palestra: Desvendando o Oracle GoldenGate Consultor Oracle Gilson Martins Email: gilson.pmartins@gmail.com Linkedin: https://www.linkedin.com/in/gilsonmartins