Carreira Dev

4 ago, 2014

As 50 principais perguntas para a entrevista sobre o Goldengate – Parte 02: 12c

Publicidade

No primeiro artigo, vimos as perguntas básicas para a entrevista sobre o Goldengate. Neste, o foco será o GoldenGate 12c.

***

Quais são as principais características do GoldenGate 12c?

A seguir, estão algumas das características mais interessantes do Oracle GoldenGate 12c:

  • Suporte para bancos de dados multilocatários
  • Replicação coordenado
  • Modo de replicação integrado
  • Uso de armazenamento de credenciais
  • Uso de carteira e chave mestra
  • Replicação de DDL sem necessidade de gatilho
  • Ajuste automaticamente de threads quando o nó RAC falha/começa
  • Suporte para transação distribuída RAC PDML
  • Suporte para RMAN para arquivar logs minerados

Quais são as opções de instalação disponíveis em OGG 12c?

Você pode instalar o Oracle GoldenGate 12c de duas maneiras:

  1. Instalação interativa com OUI – Interface gráfica
  2. Instalação SILENT com OUI – Interface de Comando

O que é um armazenamento de credenciais em OGG 12c?

O Armazenamento de credenciais OGG gerencia as senhas criptografadas e as IDs de usuário que são utilizadas ​​para interagir com o banco de dados local e associá-las com um Alias. Em vez de especificar o USERID real e a senha em um comando ou um arquivo de parâmetro, você pode usar um Alias. O armazenamento de credenciais é implementado como um wallet de login automático dentro Oracle Credential Store Framework (CSF).

Como configurar um armazenamento de credenciais em OGG 12c?

O passo a passo para configurar o armazenamento de credenciais são os seguintes:

1) O armazenamento de credenciais está localizado, por padrão, no diretório “dircrd”. Se você quiser especificar um uso em uma localidade diferente, pode especificar o parâmetro “CREDENTIALSTORELOCATION” no arquivo GLOBALS. Exemplo: CREDENTIALSTORELOCATION / u01/app/oracle/OGG_PASSWD.

2) Vá para a home do OGG e se conecte a GGSCI.

cd $ OGG_HOME
. / ggsci
GGSCI>

Qual é o comando usado para criar o armazenamento de credenciais?

ADD CREDENTIALSTORE

Como você adiciona credenciais para o armazenamento de credenciais?

ALTER CREDENTIALSTORE ADD USER userid,
[PASSWORD password]
[ALIAS alias]
[DOMAIN domain]
Example: GGSCI> ALTER CREDENTIALSTORE ADD USER GGS@orcl, PASSWORD oracle ALIAS extorcl DOMAIN OracleGoldenGate

Como você recupera informações do armazenamento de credenciais Oracle?

GGSCI> INFO CREDENTIALSTORE
OR
GGSCI> INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

Quais são os diferentes métodos de criptografia de dados disponíveis em OGG 12c?

No OGG 12c, você pode criptografar os dados com os dois métodos a seguir:

  1. com chave mestra e carteira
  2. com ENCKEYS

Como você habilita o Oracle GoldenGate para o banco de dados Oracle 11.2.0.4?

Os serviços de banco de dados necessários para suportar captura e aplicação no Oracle GoldenGate devem ser ativados de forma explícita para um banco de dados Oracle 11.2.0.4. Isso é exigido para todos os modos Extract e Replicat.

Para habilitar o Oracle GoldenGate, defina o seguinte parâmetro de inicialização do banco de dados. Todas as instâncias no Oracle RAC devem ter a mesma configuração.

ENABLE_GOLDENGATE_REPLICATION=true

Como a replicação funciona em um modo coordenado?

Ela opera da seguinte forma:

  1. Lê o trail Oracle GoldenGate.
  2. Realiza filtragem, mapeamento e conversão de dados.
  3. Cria instruções SQL que representam fonte de banco de dados DML ou operações de DDL (em ordem comitada).
  4. Aplica SQL para o alvo por meio da interface SQL que é suportada pelo banco de dados alvo determinado, como ODBC ou a interface de banco de dados nativo.

Qual é a diferença entre replicação clássica e coordenada?

A diferença entre o modo clássico e o coordenado é que a replicação é multi-threaded no modo coordenado. Dentro de uma única instância de replicação, múltiplos threads leem o trail de forma independente e aplicam transações em paralelo. Cada thread cuida de toda a filtragem, todo o mapeamento, toda a conversão, a construção SQL e a manipulação de erro para sua carga de trabalho atribuída. Um coordenador de thread coordena as transações entre threads para explicar dependências entre os mesmos.

Como criar um COORDINATED REPLICATE em OGG 12c?

Você pode criar com o seguinte comando OGG:

ADD REPLICAT rfin, COORDINATED MAXTHREADS 50, EXTTRAIL dirdat/et

Se eu criei um processo Replicat em OGG 12c e esqueci de especificar o parâmetro DISCARDFILE, o que vai acontecer?

A partir do OGG 12c, se você não especificar agora um processo DISCARDFILE OGG, gera um arquivo dicard com valores padrão sempre que um processo for iniciado com comando START por meio GGSCI.

É possível iniciar o OGG EXTRACT em um CSN específico?

Sim, ao começar com OGG 12c, é possível iniciar Extract em um CSN específico no log de transações ou trail.

Exemplo:

START EXTRACT fin ATCSN 12345
START EXTRACT finance AFTERCSN 67890

***

Artigo traduzido pela Redação iMasters com autorização do autor. Publicado originalmente em http://www.vitalsofttech.com/careers/goldengate-interview-questions/