Existem muitos tipos de falhas que podem ocorrer. Algumas delas serão reparadas automaticamente (como as falhas de instância ou de sessão); outras não são falhas relacionadas ao banco de dados (como os erros de usuário). Existem técnicas para reparar os erros do usuário que podem precisar de intervenção do DBA. Onde o envolvimento do DBA é sempre necessário é na configuração do banco de dados para recuperabilidade no caso de falha de mídia. Isso requer a ativação do modo archivelog e estabelecer rotinas para backup. A área de recuperação flash pode simplificar o gerenciamento de todos os arquivos relacionados à recuperação; ela é um local de armazenamento único, com capacidades de autogerenciamento para uso de espaço.
Identificar os tipos de falha que podem ocorrer em um banco de dados Oracle
- A falha de instância resulta em uma recuperação automática de instância na próxima inicialização.
- As falhas de sessão são gerenciadas automaticamente pelo processo PMON.
- Os erros de usuário podem ser revertidos usando várias técnicas.
- A recuperação de falha de mídia requer o uso de backups e archivelogs.
Descrever as maneiras de ajustar a recuperação da instância
- A recuperação de instância é automática e irreverssível.
- A recuperação de instância aplica os vetores de alteração a partir dos redo log files, desde a última posição do checkpoint incremental.
- O tempo gasto pela recuperação de instância depende da quantidade de redo a ser aplicada e a quantidade de I/O nos datafiles necessários para aplicá-la.
- O parâmetro
FAST_START_MTTR_TARGET
configura um tempo máximo para recuperação, usando um mecanismo de autoajuste. - Se o parâmetro
FAST_START_MTTR_TARGET
for configurado, ele também ativará o processo de autoajuste do checkpoint para reduzir ainda mais o tempo de recuperação.
Identificar a importância dos checkpoints, redo log files e archivelogs
- Os checkpoints completos ocorrem somente no shutdown ordenado ou por demanda.
- Os checkpoints parciais ocorrem automaticamente quando necessário.
- Os checkpoints incrementais avançam o ponto no fluxo de redo a partir do qual a recuperação deverá começar após uma falha de instância.
- O redo log consiste em estruturas de disco para armazenar os vetores de alteração. O log online é essencial para a recuperação de instância.
- O archivelog consiste em cópias dos membros do redo log file, criadas à medida que eles foram preenchidos. Ele é essencial para a recuperação do datafile após uma falha de mídia.
Visão geral da área de recuperação flash
- A área de recuperação flash é configurada com os parâmetros de instância
DB_RECOVERY_FILE_DEST
eDB_RECOVERY_FILE_DEST_SIZE
. - A área de recuperação flash é um destino padrão para todos os arquivos relativos à recuperação.
Configurar o modo ARCHIVELOG
- No modo archivelog, um redo log file online não pode ser sobrescrito até que ele tenha sido arquivado.
- Os processos de arquivamento iniciam automaticamente quando o modo archivelog está ativado.
- O modo só pode ser alterado quando o banco de dados é montado.
Referência Bibliográfica
Este post, assim como todos os posts sobre Certificação OCA deste blog, são trechos do livro “OCA Oracle Database 11g – Administração I (Guia do Exame 1Z0-052)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.