Oracle GoldenGate – MicroServices Architecture

Nesse post iremos falar sobre os pincipais componentes da arquitetura MicroServices, que surgiu na versão 12.3 e se tornará a única a partir do 23c. Nessa nova arquitetura o GoldenGate passa a usar REST API que é usado para configuração, administração, tudo de forma remota view browser ou console. Em um post anterir, foi visto …

Continue lendo Oracle GoldenGate – MicroServices Architecture

Patching Oracle GoldenGate Classic Architechture for Oracle Database

Esse será o meu último post antes de passar em frente com a Microservices Architecture. Nesse post veremos como aplicar um patch o Oracle GoldenGate 19c, Classic Architecture, para Oracle Database, também 19c. Primeiro, baixe o patch que irei utilizar no meu exemplo: https://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=36238782 Depois baixe o OPatch mais recente: https://updates.oracle.com/download/6880880.html Agora, primeiro, vamos atualizar …

Continue lendo Patching Oracle GoldenGate Classic Architechture for Oracle Database

Oracle GoldenGate – Encryption – Master Key and Wallet Method

No post anterior foi visto o método ENCKEYS para criptografar os dados nos trailfiles. Agora veremos o método recomendado, que é o Master Key and Wallet. Primeiro, vamos criar a wallet, e adicionar a nossa master key nela. E cada vez que o GoldenGate criar um novo trailfile, ele vai criar uma nova encryption key …

Continue lendo Oracle GoldenGate – Encryption – Master Key and Wallet Method

Oracle GoldenGate – Encryption – ENCKEYS Method

Vamos falar um pouco sobre encryption no Oracle GoldenGate. Sobre encryption, devemos saber que podemos aplicar em 3 lugares diferentes. Primeiro nos trail files, ou seja, data at rest. Podemos aplicar também ao enviar os dados para o rmttrail via rede, ou seja, data in transit. E por último o password que fica no parameter …

Continue lendo Oracle GoldenGate – Encryption – ENCKEYS Method

Oracle GoldenGate – Compression

Vamos falar um pouco agora como o GoldenGate pode fazer o compression dos dados antes de enviar para o destino, via TCP/IP. É uma maneira muito fácil de melhorar a performance de rede, com o compress antes de enviar via rede e o decompress automático no destino. Claro, deve-se testar bastante pra ver se esta …

Continue lendo Oracle GoldenGate – Compression

GoldenGate – Implementing Macros

Macro é uma feature do GoldenGate que facilita bastante o coding, que é escrever código que poderá ser reutilizado em várias partes quantas vezes quiser. Ou seja, podemos consolidar várias instruções, ou parâmetros, salvar em um macro, e utilizar quantas vezes precisar. Macros podem ser criados tanto dentro do parameter file, como fora, em uma …

Continue lendo GoldenGate – Implementing Macros

Oracle GoldenGate – Replicat

Agora que ja entendemos um pouco sobre os tipos de replicats no último post, vamos agora configurar o nosso primeiro replicat. replicaNt, Blade Runner Primeiro, antes de tudo, no target database, devemos alterar um parâmetro: ALTER SYSTEM SET enable_goldengate_replication=TRUE; Também, devemos criar o usuário que será utilizado no processo: CREATE USER ggadmin identified by oracle; …

Continue lendo Oracle GoldenGate – Replicat

GoldenGate – Apply Modes

Agora que já instalamos o GoldenGate, source and target, configuramos o Extract, Data Pump, foi feito o initial load, agora precisamos configurar o nosso replicat. Mas, assim como o Extract, o Replicat tem mais de um tipo, mas dessa vez são 4 tipos. Vamos aprender um pouco sobre cada um deles, antes de configurar o …

Continue lendo GoldenGate – Apply Modes

GoldenGate – Initial Load

Antes de iniciar o replicat no target, devemos fazer o initial load, que é os dados históricos, já existentes, para que o GoldenGate consiga ir mantendo transação por transação. Uma das maneiras mais comuns de se fazer isso é via Data Pump, que é o que vou demonstrar nesse post aqui. Talvez, um dos maiores …

Continue lendo GoldenGate – Initial Load