Performing PITR in a Pugglabe Database with Local UNDO

Este artigo aborda a execução de um Point-in-Time Recovery em um PDB específico, mas considerando que o ambiente esteja com a configuração da LOCAL UNDO habilitada. Para os casos onde a UNDO está compartilhada entre CDB$ROOT e demais PDBs (obrigatoriamente da 12.1), a abordagem desta implementação é diferente e será tratada em outro momento. Validado […]

Performing PITR of a whole CDB

Na arquitetura Multitenant também temos a possibilidade de realizar um PITR (Point-in-Time Recovery), que nos permite recuperar um ambiente em um ponto específico do passado, utilizando SCN, tempo (data/hora), Log Sequence Number ou um próprio restore point. Neste artigo vamos explorar na prática uma recuperação do CDB todo, considerando que o mesmo esteja no modo […]

Using Block Change Tracking (BCT) in CDB$ROOT

Já tive a oportunidade de demonstrar o uso do BCT em arquitetura non-CDB (NESTE artigo), e agora vou tentar implementar este recurso na arquitetura Multitenant, especificamente no CDB$ROOT. Veremos que as etapas são exatamente as mesmas. Para checar se o BCT está habilitado, podemos executar o comando abaixo: Habilitando o BCT e realizando novamente a […]

[Solved] Issue: ORA-28374 : typed master key not found in wallet (Creating PDBs in DB System Databases)

Neste artigo vamos constatar um pré-requisito necessário no ambiente OCI para a criação de novas tablespaces/PDBs em um DB-System, que seria a utilização do recurso de TDE (Transparent Data Encryption), conforme cenário a seguir. Validando ambiente vigente: Criando um novo PDB, definindo que sua tablespace será a USERS: Validando status do novo PDB e abrindo-o: […]

Performing RMAN Recovery from non-SYSTEM PDB Datafile Loss

Vamos simular aqui um problema com um datafile de “non-system” do PDB, recuperá-lo e normalizar o ambiente. Fazendo um backup dos bancos: Coletando informações sobre o datafile: Removendo o datafile: Após realizar um REPORT SCHEMA no RMAN, o Alert já começa a reportar a falta do arquivo: Deixando o datafile Offline: Fazendo seu restore e […]

Performing RMAN recovery from SYSTEM PDB datafile loss

Neste artigo vamos explorar algumas formas de se recuperar de uma perda de datafile de sistema no PDB. Antes disso, vamos realizar um backup do ambiente: Agora vamos coletar o nome de um datafile da tablespace SYSTEM do PDB HIPOFISE1: Removendo o datafile: Neste ponto, ao rodar o comando abaixo, a instância já reporta a […]

PERFORMING RMAN RECOVERY FROM SYSTEM CDB$ROOT DATAFILE LOSS

Coletando informações do ambiente: Realizando backup do banco de dados: Removendo o datafile relacionado com a tablespace SYSTEM: Tentando realizar alguma operação no banco, e percebendo que o mesmo já identifica o problema: Baixando instância e montando o banco de dados: Neste momento, vou simular o restore do banco todo do CDB$ROOT: Fazendo o Recover […]

Performing RMAN Recovery from non-SYSTEM CDB$ROOT Datafile Loss

Neste artigo, vamos simular uma situação de recuperação de perda de datafile (non-system) na arquitetura Multitenant, especificamente no CDB$ROOT. Veremos que os comandos envolvidos e o mecanismo é basicamente o mesmo para bancos non-cdb, o que é muito bom pois preserva o conhecimento adquirado na arquitetura mais antiga. Conectando em nosso CDB$ROOT e coletando o […]

Performing RMAN Whole and Partial PDB Backup

Neste artigo vamos explorar 2 maneiras de realizar backups de PDBs na arquitetura Multitenant. Whole Backup Checando o nome do CDB$ROOT e do seu PDB no ambiente que usaremos de estudos: A primeira maneira de realizar um backup do PDB seria através do CDB$ROOT, conforme exemplo abaixo: Realizando o mesmo processo, mas com backup do […]

Performing RMAN Whole CDB Backup

Os mesmos comandos emitidos para um backup de banco “Non-CDB” são aplicáveis para um banco do tipo CDB. Quando esta operação de backup full é realizada no root container, tanto o root quantos todos os PDBs serão contemplados. Caso seja necessário alterar o archivelog mode do banco, o processo é exatamente o mesmo da arquitetura […]