Creating a new PDB by cloning a local PDB

Antes de ir para a parte prática, é importante mencionar que na versão 12.1, a criação de um PDB a partir de um PDB já existente necessitava de downtime, onde a origem precisava estar em READ ONLY: A partir da 12.2, esta operação pode ser realizada de forma online, caso o CDB esteja rodando em […]

Exploring tablespaces and datafiles from Oracle Multitenant Architecture

Nesta nova arquitetura, a mudança é transparente para quem vai consumir o banco de dados, mas em algumas tarefas de administração do ambiente (na minha opinião, principalmente de monitoração), há detalhes para considerar. Abordarei as consultas de tablespaces e datafiles neste artigo. Logado no CDB$ROOT, consultando as tablespaces padrões permanente e temporária: Consumindo a view […]

Changing the Oracle Global Database Name of a PDB

Criando um PDB a partir do SEED: Baixando o banco de dados e subindo em modo restrito: Realizando a alteração: Realizando o teste de conexão usando easyconnect: Dropando o banco de dados: 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 […]

Modifying a parameter in an Oracle PDB

Com a mudança de estrutura Multitenant, precisamos nos atentar em relação à alteração de parâmetros dentro dos bancos de dados. Talvez o pontapé inicial seria checar se o parâmetro em questão não é habilitado para modificação a nível de PDB (non-PDB-modifiable). Para isso, podemos usar a consulta abaixo como exemplo, em relação à FRA: A […]

“NOT BACKED UP” and “TAG” RMAN options

A opção NOT BACKED UP do RMAN nos permite realizar o backup dos archivelogs que não tenham atingido a quantidade de backups que é definida. No exemplo abaixo, demonstro que parâmetro TIMES é igual a 1, e podemos ver a partir da segunda execução que novos archivelogs são considerados, e os já contemplados, desconsiderados (“skipping […]

Taking backup as Oracle Image Copies

Realizar o backup utilizando image copy possui algumas vantagens e desvantagens, que devem ser considerados na implementação da solução de backup do ambiente. O tempo deste método é maior, se comparado com o backupset, além dos arquivos gerados possuírem maior tamanho (até pelo fato de ter uma cópia bit a bit do arquivo de origem). […]

Backing Up Archived Redo Logs

Realizando o backup de todos os archived logs (como backupset e copy image): Deletando arquivos de backup: Neste ponto, farei o backup dos archived logs utilizando o SCN como parâmetro: Também podemos realizar os backups utilizando o parâmetro SEQUENCE, como nos exemplos abaixo: Também podemos usar o recurso de datas: Por fim, também é possível […]

Taking backup of the Oracle SPFILE

Aqui não tem muito segredo. Para criar um backupset com o conteúdo do spfile: Criando o backup como image copy: Listando os detalhes dos backups: Limpando arquivos de backup: Por último, podemos gerar um pfile (arquivo editável no S.O) usando como referência o SPFILE ou até mesmo os valores que estão em memória: Obs: Este […]

Taking Backup of the Oracle Control File

Checando o parâmetro persistente do RMAN sobre o controlfile autobackup: Esta configuração permite que o RMAN faça o backup do mesmo, quando uma operação de backup for disparada, como no exemplo abaixo: Consultando detalhes do backup realizado do control file: Outra maneira de realizar o backup do control file é, de maneira explícita, citá-lo no […]

How to add a Listener on Oracle Restart

Checando que o listener LISTENERDR não está configurado no Oracle Restart: E o mesmo já está no ar: Executando o comando abaixo para adicioná-lo. Como o mesmo já está no ar, é reportado um conflito de porta: Utilizando o parâmetro -s, essa conferência de conflitos é ignorada: Parando e ligando listener: Checando status: Checando serviço […]