Enabling Oracle Block Change Tracking

Quando fazemos um backup incremental no banco de dados, o Oracle precisa acessar todos os datafiles existentes para levantar quais foram aqueles que tiveram mudanças (no caso do diferencial, desde o último backup level 0 ou level 1 mais recente; e no caso do cumulativo, desde o último backup level 0). Esta operação, dependendo da […]

Taking Incremental Database Backup

Os backups incrementais nos dão uma opção a mais para definirmos a nossa estratégia de backup. Em vez de realizarmos um backup FULL toda vez, podemos ter backups do tipo Diferencial e Cumulativos. Durante o artigo vou tentar mostrar a diferença deles. Mas o ponto de partida é termos um backup do banco inteiro, o […]

Installing the Oracle HR Schema

Vou precisar realizar alguns testes usando apenas o schema sample HR, que é fornecido pela Oracle, porém, no momento que instalei meu ambiente, não habilitei a opção de instalar este e outros schemas na criação do banco. Desse modo, farei a criação manual, que é descrita NESTE documento da Oracle. Os scripts necessário estão hospedados […]

Changing Data Guard Protection Mode using Data Broker

Verificando que o Redo Apply está OFF: Inicializando o apply: No ambiente primary, vamos criar a procedure abaixo para podermos realizar um teste durante o artigo: Como podemos ver, o modo vigente é o Maximum Performance (que é o valor padrão): Antes de iniciar os testes, vamos definir os parâmetros “NetTimeout”, “ReopenSecs” e “LogXptMode”: Já […]

Data Guard Protection Modes

Do mesmo modo que precisamos coletar com o negócio as suas premissas para que possamos definir a estratégia de backup/restore, do mesmo jeito precisamos ter este alinhamento para implementar o modo de proteção do Oracle Data Guard. Em suma, temos as seguintes opções: Maximum Protection: A prioridade neste caso é garantir que nenhum dado seja […]

Starting and Stoping Data Guard Redo Apply using Broker

Verificando que o Broker está down (executando no standby): Inicializando o broker: Checando status: Parando o Broker no Standby: Validando: Obs: Este procedimento foi criado pelo senhor Ahmed Baraka (www.ahmedbaraka.com) e foi apenas reproduzido por mim em um laboratório pessoal para fins de aprendizado.

Starting and Stoping Data Guard Redo Apply using SQL *Plus

Para inicializar o Redo Apply como “foreground session”, basta dispararmos o comando abaixo no ambiente Standby: Ao realizar um ctrl+c, é possível notar que o redo apply foi parado, por conta de termos o inicializado como foreground session: Para inicializarmos o redo apply como background session (que é o mais comum), basta rodar o seguinte […]

Creating a Data Broker Configuration

Realizando um teste de conexão do ambiente primary para o standby e o inverso também: A configuração do Broker pressupõe a existência de um arquivo (multiplexado) com extensão “.dat”. Desse modo, farei a criação do diretório dentro do ASM para abrigá-lo (também é suportado a criação em FS): Primary: Standby: Definindo nos 2 ambientes os […]

Creating a new PDB using the DBMS_PDB package on a Non-CDB

Neste artigo vou simular a criação de um PDB utilizando a DBMS_PDB. No ambiente de origem (Non-CDB), vou deixar o banco de dados em read only: Gerando o arquivo XML com os dados do banco de dados a partir da DBMS_PDB: Copiando o arquivo gerado da máquina de origem para a máquina de destino: No […]