Oracle GoldenGate – Parte III

Oracle GoldenGate – Parte III

Esta é a terceira parte de uma série de 3 artigos em que estou apresentando os conceitos básicos sobre o Oracle GoldenGate, detalhes da sua arquitetura e algumas dicas.

 

Parte I: Introdução e arquitetura

Parte II: Comandos para monitoração e troubleshooting com logdump

Parte III: Certificação e Dicas.

 

 

PARTE III: Certificação e Dicas

Se você chegou até aqui, é porque já deve ter lido a Parte I e Parte II deste arquivo. Na Parte III serão apresentadas informações e dicas para quem está interessado em ser certificado em Oracle GoldenGate.

 

A certificação atual do Oracle GoldenGate é para a versão 12c e se chama Oracle GoldenGate 12c Implementation Essentials, E o número da certificação é 1Z0-447. No site da Oracle Education, clicando neste link aqui, você encontrará as informações para a certificação, como apresentado na figura 1:

 

Figura 1: Detalhes do Exame de Certificação do Oracle GoldenGate

 

Algumas considerações:

  • Já vou começar falando do preço que é considerável, mas é o valor padrão das certificações Oracle;
  • Quantidade de questões e tempo de certificação, pode ser uma pegadinha para quem é mais desatento ao tempo. Algumas questões descrevem um cenário complexo que muitas vezes vale mais a pena pular e deixar para rever no final, quando já tiver passado por todas as questões da prova (normalmente eu faço isso). Assim você não perde muito tempo em apenas uma única questão e dá o azar de a prova acabar e não dar tempo de responder tudo;
  • Tempo para responder cada questão: 1,67 min  –> 120/72 – Pouco mais de 1 minuto e meio;
  • Acerto mínimo para atingir o score: 50 questões  –>  (72*69)/100 – Arredondando para cima, ou seja, você só “pode errar” 22 questões para conseguir passar.

 

Sabemos que as provas de certificação da Oracle, cai bastante conteúdo que não é usado no dia a dia, porque a prova  (no meu entendimento, após alguns anos e provas realizadas) é para certificar que a pessoa entenda e conheça o produto como um todo, mesmo se alguns recursos, features, comandos, etc. não são tão comuns no dia a dia. Porém, tudo isso se foi criado, é porque existe a possibilidade de ser usado (mesmo que ninguém ou quase ninguém use).

 

Isso aconteceu comigo, quando eu estava estudando para a prova, eu aprofundei em muitos tópicos que quase ninguém que trabalhava com OGG conhecia. E isso se provou verdade também, quando eu fui estudar para a prova do 12c, porque muita gente começou a usar a nova versão, porém habilitando features e parâmetros obsoletos que só ficaram pra trás na versão 11g. Com tudo isso, ficou bem claro a diferença da ferramenta entre a versão antiga e atual. Até hoje vejo muitos profissionais utilizando recursos, parâmetros e configurações obsoletos.

 

Para quem já participou dos Treinamentos da GoldenGateBR, sabe o quanto eu sofri para conseguir tirar a primeira certificação em OGG, que foi na versão 11g, ainda em um período de transição no conteúdo que contemplava recursos e features também da versão 10g, e eu reprovei por 2 vezes. A primeira porque como já trabalhava com a ferramenta um tempo, achava (e não deveria) que a prova seria “tranquila”, mas não foi. Na segunda tentativa, estudei um pouco mais e cheguei bem perto, por apenas 1 ou 2 questões reprovei. Então na terceira tentativa, não poderia reprovar, e foi bom tudo isso ter acontecido, porque eu estudei a fundo a certificação, os tópicos e até escrevi um caderno quase que inteiro com a maioria dos assuntos na certificação, esse foi a minha grande sacada, eu peguei todos os tópicos que achava importante e que precisava aprofundar mais, e fui escrevendo cada tópico em uma folha, detalhando, o que era, como funcionava, e até desenhado rs. Esse caderno está aqui na GoldenGateBR, pode vir conferir rs.

 

Antes de prosseguir e dar dicas do que estudar, eu tenho uma dica que é a mais importante, que é praticar! O GoldenGate é uma ferramenta que precisa de prática para amadurecer os conceitos e arquitetura, entender o funcionamento e aprofundar nos tópicos avançados. Então, se você quer estudar ou já está estudando e não tem um lab para praticar, sugiro criar um o quanto antes, isso vai ajudar a não ficar só na teoria, e realmente entender na prática como funciona. Nem tudo dá para simular no lab, isso também é verdade, mas pelo menos você estará praticando e sem dúvidas, a maioria do conteúdo solicitado é possível reproduzir.  Se quiser, pode fazer download das nossas VMs também clicando aqui.

 

A seguir eu separei a dedo algumas perguntas da certificação, que podem ser facilmente encontradas em outros sites, mas a ideia aqui é para você pensar se consegue responder e fazer uma autoanálise sobre os seus conhecimentos, no pior caso, as questões irão ajudá-lo a revisar os conhecimentos sobre o Oracle GoldenGate, vamos encarar?

Uma dica mega importante é não se preocupar só com a resposta certa, mas principalmente saber o porquê as outras alternativas estão erradas. Esse mindset é fundamental para te ajudar a responder cada questão com mais segurança e confiança.

 

1. What three types of information are reported in discard file?

A. The details of the discarded records
B. The database error message
C. The trial file sequence number
D. Runtime statistics

 

2. What three are valid responsibilities of the OGG Manager?
A. Cleaning up GoldenGate trails.
B. Starting dynamic processes, such as Server Collectors, extracts, replicates.
C. Error and lag reporting.
D. Communicating with other GoldenGate Manager processes

 

3. By default which type of operations are captured by extract?
A. Inserts, updates, deletes, and table operations such as CREATE TABLE
B. Inserts, compresses, and updates
C. Inserts, updates, deletes, and table operations such as ADD COLUMN
D. Inserts only
E. Inserts, updates, and deletes

 

4. Which translations are captured if you ADD EXTRACT BEGIN now 1:00 p.m., but START EXTRACT at 2:00 p.m.?
A. Transactions started on or after 1:00 p.m.
B. Transactions started on or after 2:00 p.m.
C. Transactions started before 1:00 p.m and committed after 1:00 p.m.
D. Transactions started before 1:00 p.m and committed after 2:00 p.m.

 

5. Which three are types of encryption supported by OGG?
A. Parameter file encryption
B. Password
C. Trial file encryption
D. Message encryption

 

6. If your system has a firewall controlling port access which parameter can be used to control ports used for GoldenGate processes?
A. CHILDPORTS
B. ALLOWEDPORTS
C. DYNAMICPORTLIST
D. GETPORTINFO

 

7. What software is required prior to running Oracle GoldenGate in a Windows Server environment?
A. Oracle Gateway software configured for that particular database platform
B. JDBC drivers into the GoldenGate home directory
C. Microsoft Visual C++ 2010 SP1 Redistributable Package
D. Nothing, configure GoldenGate Jagent for that particular database platform.

 

8. You need to look up table definitions in a file. Which Replicat parameter should you use?
A. ASSUMETARGETDEFS
B. COLMATCH
C. SOURCEDEFS
D. MAP

 

9. Which parameter for GoldenGate 12c enables DDL replication for a Replicat?
A. TARGETDDL
B. GETDDL
C. DDL for Replicat is enabled by default.
D. USEDDL

 

10. Which Logdump command is used to check how many change records are in the trail file?
A. STATS
B. REPORT
C. REPORTCOUNT
D. COUNT

 

11. You need to locate the position of the oldest unprocessed transaction by using the command INFO EXTRACT <extractgroup> SHOWCH. How should you proceed?
A. Use the Read Startup Checkpoint.
B. Use the Read Recovery Checkpoint.
C. Use the Write Startup Checkpoint.
D. Use the Read Current Checkpoint.

 

12. Select four Oracle GoldenGate use cases.
A. real-time discovery
B. real-time data warehousing
C. offload reporting
D. zero downtime upgrades and migrations
E. backup and recovery
F. data center load balancing by using multi-master replication

 

13. You want to eliminate the reporting output from processing a Macro. How should you proceed?
A. Use the optional parameter NOLIST.
B. Use the optional parameter UNLIST.
C. Use the optional parameter NOREPORT.
D. Use the optional parameter NOMACROOUTPUT.

 

14. You have configured and added the Extract and Replicat tasks by using the Direct Load method. What do you need to do to get the processes up and running?
A. Start the Extract task.
B. Start the Extract task, wait for it to stop, and then start the Replicat task.
C. Start the Extract task and then start the Replicat task.
D. Start the Replicat task.

 

15. Which database setting for the Oracle 11.2.0.4 database is required to enable Oracle GoldenGate?
A. ENABLE_GOLDENGATE_REPLICATION=true
B. ENABLE_STREAMS_REPLICATION=true
C. Configure theSTREAMS_POOL_SIZEdatabase parameter
D. ENABLE_DATABASE_REPLICATION=true.

 

16. Ideally which process should be configured purge old trial files?

A. Manager
B. Extract
C. Replicat
D. Pump

 

 

Quantas questões você conseguiu acertar de primeira? Obviamente só estas questões não cobrem todo o conteúdo da prova, mas já ajuda a entender que a prova vai muito além do “feijão com arroz” que a maioria pensa. Afinal, quantas pessoas certificadas em GoldenGate você conhece?


Quer se tornar um especialista em GoldenGate? Faça o Treinamento na GoldenGateBR:

 Treinamento Oracle GoldenGate – Módulo I

Treinamento Oracle GoldenGate – Módulo II

 

orte abraço a todos!!

Acesse nossos outros posts clicando aqui ou acesse e se inscreva em nosso canal

 

Gilson Martins

Fontes:

Replique conhecimento com o mundo!

Facebook
LinkedIn
WhatsApp
Twitter

Replique conhecimento com o mundo!

Facebook
LinkedIn
WhatsApp
Twitter
plugins premium WordPress