Types of Performance Tuning Statistics

Quando nos deparamos com algum problema de performance, podemos utilizar diversas ferramentas disponilizadas pela Oracle para nos ajudar na investigação e diagnóstico do problema, como por exemplo as Views V$, Views do Dicionário de Dados, AWR, Relatórios StatsPack, ADDM, etc. Por sua vez, essas ferramentas usufruem das “Tuning Statistics”, e o objetivo desse artigo é […]

Restoring Control File (using AUTOBACKUP) when all of them are lost

O cenário que vamos simular neste artigo considera que todos os control files foram perdidos, e que: O banco está rodando em ARCHIVELOG mode; O backup do banco está disponível e com a opção AUTOBACKUP implementada; O formato do AUTOBACKUP está definido para a FRA; E os Online Redo Logs estão disponíveis. Reconhecendo o nosso […]

Restoring the Control File to a Non-Default location: Subset is Lost

Este artigo simulará a recuperação de control file em um banco de dados com os arquivos multiplexados, porém alterando o seu local de destino. Em suma, ao menos 1 control file deve estar disponível e intacto para que possamos fazer o procedimento. Reconhecendo o nosso laboratório: Para simular a perda, faremos a remoção do arquivo […]

Restoring the Control File to a Default location: Subset is Lost

Este artigo simulará a recuperação de control file em um banco de dados com os arquivos multiplexados, além de preservar o seu local de origem. Em suma, ao menos 1 control file deve estar disponível e intacto para que possamos fazer o procedimento. Reconhecendo o nosso laboratório: Para simular a perda, faremos a remoção do […]

Restoring the SPFILE from the alert.log file

Quando perdemos o SPFILE de um ambiente Oracle, temos 3 alternativas de recuperação: from Memory , Autobackup ou como última opção, utilizar o alert.log para criar um PFILE, e dele, um SPFILE. Esse artigo explorará este último cenário. Reconhecendo o nosso laboratório: Toda vez que subimos a instância do Oracle, é escrito em seu arquivo […]

Restoring the SPFILE from AUTOBACKUP

Neste artigo, vamos simular a recuperação de um SPFILE perdido, onde o banco de dados está indisponível no momento da recuperação. Assumimos que a base esteja rodando em ARCHIVELOG mode, e que o recurso de AUTOBACKUP esteja configurado. Reconhecendo nosso ambiente de laboratório: Realizando um backup full do banco de dados: Para esse cenário de […]

Restoring the SPFILE from Memory

Este artigo abordará a recuperação do arquivo SPFILE de um banco de dados que ainda está em execução, através dos valores usados em memória. Vamos identificar o diretório e arquivo SPFILE usado em nosso ambiente: Deletando o arquivo: Apesar disso, o banco de dados ainda opera normalmente: Ao rodar um VALIDATE DATABASE, o problema é […]

[Solved] Issue: ORA-00349 During Incomplete Recovery

Estava realizando um Database Point-in-Time Recovery, e no momento de abrir o banco, me deparei com o seguinte erro: Na nota “‘ORA-00349: failure obtaining block size’ On ‘open resetlogs’ During Incomplete Recovery (Doc ID 356191.1)” (link AQUI), vi que uma das soluções proposta é: Desse modo, coleto a condição atual dos meus online redo logs: […]

Recovering Tables using RMAN “RECOVER” Command

Em algumas situações, recuperar uma tablespace pode representar um esforço grande, caso o número de tabelas que precisamos recuperar seja pequena. Nesses casos, podemos usufruir do recurso de recover table através do RMAN. Nos bastidores, o Oracle cria um ambiente auxiliar, restaurando apenas as tabelas desejadas, e realiza um export via Data Pump dos objetos […]

Performing Tablespace Point-in-Time Recovery (TSPITR)

O recurso de TSPITR é ideal para os casos onde precisamos recuperar uma ou mais tablespaces em um ponto no tempo sem afetar o funcionamento do resto do banco de dados (logicamente para user tablespaces). A execução do processo é simples, mas nos bastidores temos as seguintes etapas sendo realizadas pelo RMAN: A tablespace é […]