1 / 39

Desvendando o Oracle GoldenGate 12c

Dive into Oracle GoldenGate with Gilson Martins and discover its architecture, components, and new features in version 12c. Learn the various implementation methods and get insights on data migration, replication, and transformation. Get valuable insights and tips on configuring Oracle GoldenGate for optimal performance.

devore
Download Presentation

Desvendando o Oracle GoldenGate 12c

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Desvendando o Oracle GoldenGate 12c Gilson Martins

  2. Apresentação Pessoal • 12 anos de experiência na área de TI. • 10 anos focado em administração de banco de dados e tecnologias Oracle. • Alta disponibilidade com Grid Infrastructure, RAC, Data Guard, GoldenGate e RMAN. • Exadata • Migração e replicação de dados. • Certificações (OCA, OCP, OCE,OCS) > Oracle GoldenGateImplementationSpecialist 12c > Oracle GoldenGateImplementationSpecialist 11g

  3. Agenda O que é o Oracle GoldenGate? Formas de Implementação Arquitetura e Componentes Novidades da versão 12c ( New Features ) OGG 12c naprática(Logdump, Macros, Event Actions, Mapping & Filtering, Encrypt…) Perguntas e Respostas

  4. O que é o Oracle GoldenGate?

  5. O que é Oracle GoldenGate? OGG OGG ORIGEM DESTINO  Migração  Replicação de dados  Transformação de dados ETL: Extract-Transform-Load

  6. Formas de Implementação

  7. Formas de Implementação

  8. Formas de Implementação • # Níveis (Oracle) : • Banco de Dados completo • Um ou mais Schemas (Owners) • Uma ou mais Tabelas • Uma ou mais Colunas de uma tabela ( +PK ) • Um ou mais registros (FILTER / WHERE) • e • Apenas a estrutura dos objetos ( DDL )

  9. Arquitetura e Componentes

  10. Arquitetura - ( Initial Load ) BackupBC • Export/Import • OGG DirectLoad • Backup & Restore • BCV X

  11. Arquitetura - ( Data Pump ) LAG X

  12. Arquitetura - Classic Capture Mode - O Modo Clássico é o método original de captura do OGG. - Possui restrições para DATA TYPES complexos.

  13. Arquitetura – Integrated Capture Mode • Introduzido na versão 11g Release 2 - O processo Extract interage diretamente com o DatabaseLogmining Server do banco de dados para receber alterações na forma de LCR. - O Modo Integrado suporta mais DATA TYPES que o Modo Clássico.

  14. Banco de Dados Suportados * CAPTURE suportadonovamente para a versão MSSQL 2016 OGG 12.3 

  15. SistemasOperacionaisSuportados

  16. Features Suportadas

  17. Versões: Oracle DB x OGG * Sempreverifiquenadocumentação as versões e se suascombinaçõessãopossíveis ( SO, DB e OGG ).

  18. Componentes - Usado para armazenamento comum e seguro de usuários e senhas. - Opcional mas altamente recomendado.

  19. GoldenGate Product Line

  20. Novidades da versão 12c( New Features )

  21. New Features: • IntegratedReplicatMode • Multitenant Container Database (CDB) • CoordinatedReplicat • Support for MS-SQL Server 2016 • Installationusing OU • Mais algumas New Features (Configuração e Parâmetros)

  22. Feature:Integrated Replicat Mode LCR ( Logical Change Record ) REPLICAT lê o trail file, contrói os LCRs e transmite para o Oracle Database através da API. • Lê os LCRs • Executa as alterações das transações , incluindo detecção de conflitos e tratamento de erros. • Coordena os grupos de transações à medida que eles são entregues à vários aplicadores. • Cálcula as dependências entre as transações (PK, Unique Index, FK) * Suporta as versões 11g (11.2.0.4) e 12c (12.1.0.1 e superiores)

  23. Feature:Integrated Replicat Mode • Comparação: REPLICAT “Modo Não-Integrado”

  24. Feature:Integrated Replicat Mode • Comparação: REPLICAT “Modo Integrado”

  25. Feature:Integrated Capture & Integrated Replicat Mode

  26. Feature: Multitenante Container Database (CDB) Utiliza “Three-part object name”  CONTAINER.SCHEMA.OBJECT Porexemplo: PDB1.HR.EMPLOYEES

  27. Feature: Coordinated Replicat • Antes da versão 12c (12.1.2) • - 1. Dividindo várias tabelas em diferentes replicadores (sem coordenação) Quando ocorre problemas de performance no Destino, por exemplo, demora na replicação, LAG aumentando constantemente, muitas transações em apenas uma única tabela, etc., uma das melhores práticas é distribuir a carga de dados para vários processos replicadores. Para isso existem duas formas. replicat Reportc ount replicat Reportc ount replicat Reportc ount REP1.prm MAP SALES.ACCT1, TARGET SALES.ACCT1; REP2.prm MAP SALES.ACCT2, TARGET SALES.ACCT2; REP3.prmMAP SALES.ACCT3, TARGET SALES.ACCT3;

  28. Feature: Coordinated Replicat • Antes da versão 12c (12.1.2) • - 2. Dividindo tabelas grandesem diferentes replicadores replicat Reportc ount replicat Reportc ount replicat Reportc ount REP1.prm MAP SIEBEL.S_ESCL_REQ, TARGET SIEBEL.S_ESCL_REQ, FILTER(@RANGE (1,3)); REP2.prm MAP SIEBEL.S_ESCL_REQ, TARGET SIEBEL.S_ESCL_REQ, FILTER(@RANGE (2,3)); REP3.prm MAP SIEBEL.S_ESCL_REQ, TARGET SIEBEL.S_ESCL_REQ, FILTER(@RANGE (3,3));

  29. Feature: Coordinated Replicat • A partir da versão 12c (12.1.2) • - 1. Dividindo várias tabelas em diferentes replicadores (modo coordenado) REP.prm MAP sales.acct1, TARGET sales.acct1, THREAD(1);MAP sales.acct2, TARGET sales.acct2, THREAD(2);MAP sales.acct,3 TARGET sales.acct3, THREAD(3);

  30. Feature: Coordinated Replicat • A partir da versão 12c (12.1.2) • - 2. Dividindo tabelas grandesem diferentes replicadores (modo coordenado) REP.prm MAP sales.acct, TARGET sales.acct, THREADRANGE(1-3, ID));

  31. Feature: Support for MS-SQL SERVER (2016) Doc: Oracle - GoldenGateStatementofDirection (March2018)http://www.oracle.com/technetwork/middleware/goldengate/overview/statement-of-direction-gg-132120.pdf

  32. Feature: Support for MS-SQL SERVER (2016) # Classic Capture - É o método de captura baseado no log de transações (antigo). - Está disponível apenas no My Oracle Supportatravés de SR. 12.3 # CDC Capture - Recentemente introduzido na versão 12.3. - Está disponível no Oracle Delivery Cloudpara download. - CDC-basedExtract suporta captura das versões SQL Server 2008 – 2016. Métodos de Capture

  33. Feature: InstallationusingOUI Duas opções de intalação: • Instalação Interativa com OUI. • Instalação Silenciosa com OUI. Na versão 12c não utiliza mais os comandos “tar” ou ”unzip” ( instalação manual ).

  34. Maisalgumas New Features: • Novo parâmetro de Banco de Dados: “ENABLE_GOLDENGATE_REPLICATION = TRUE” • Criação automática do Discard File (*.dsc) • Trailfile default size( ANTES: 10M, 100M / AGORA=500M ) • SUPRESSTRIGGERS (Default, não ativa trigger no destino) • DEFGEN / ASSUMETARGETDEFS (Self describingtrailfiles) • DDL Replication (Não é mais necessário: marker_setup / ddl_setup)

  35. Oracle GoldenGate 12cnaprática

  36. Oracle GoldenGateNa Prática

  37. Agradecimentos, OBRIGADO!Palestra:Desvendando o Oracle GoldenGate 12cConsultor OracleGilson MartinsEmail: gilson.pmartins@gmail.com Perguntas?

More Related