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 DB_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.

Milton Bastos é DBA Oracle e Desenvolvedor PL/SQL, dividido entre Apucarana/PR e Curitiba/PR. Certificações: OCA (Oracle 11g DBA Certified Associate), Oracle Database 11g Data Warehousing Certified Implementation Specialist, Oracle Database 11g Sales Specialist Assessment, Oracle Database Appliance PreSales Specialist Assessment, Oracle Database Appliance Sales Specialist Assessment