Pular para o conteúdo

Um dia de DBA – Cenário 1

Um dia de DBA – Cenário 1

Olá Pessoal hoje estarei postando mais uma de minhas experiências.

Quem nunca foi acordado por um cliente de madrugada porque o Banco de Dados parou? Quem é DBA e nunca teve esta oportunidade EEESPEEEERAAAAA….

Pois se não aconteceu um dia vai acontecer e não estou jogando praga não, pois todo DBA está sujeito a este tipo de tarefa.

Um certo dia um cliente me liga às 00:30 da madrugada desesperado dizendo que o Banco de Dados dele tinha parado.

Pedi para o cliente uns 15 minutos até eu conseguir conectar e verificar o motivo do problema.
Quando verificando o Banco de Dados AlertLog e etc… me deparei que o Banco de Dados CRASH e o Sistema Operacional Linux corrompeu todos os diretórios base, tudo isso devido a uma queda de energia que o Nobreak não segurou.

Que Beleza não?  Qual plano de ação diz o cliente?

  • Utilizar Backup Lógico com Exp que foi executado na hora do almoço(Pois era o unico backup que o cliente tinha). O interessante seria Backup com RMAN mas o cliente não tinha.
  • O Banco de Dados Teste está instalado em Sistema Operacional Windows.
  • Importar o dump em um outro Servidor cujo Banco de Dados ja existente(atualmente é um Banco de Dados teste), pois precisamos de disponibilidade do Sistema amanhã as 8:00hrs.

Ok e lá vamos nós mais uma madrugada trabalhando….café + café….
Após ter criados todos os schemas e importado todos os objetos e criado seu devidos GRANTS e SYNONYMS.
A base de dados ja estava perfeita aparentemente. Pedi para que o pessoal de suporte testasse o sistema e estava ok.
Beleza até ai ja eram 7:30 da manhã e estava tudo ocorrendo bem.
Em conversa com o Gerente de TI da empresa resolvemos então aumentar a memória do Servidor de 2GB para 4GB. Pois devido o número de usuários seria interessante.
Ok, parei o banco de dados e disponibilizei para manutenção.
O Pessoal da infra trocou a memória e iniciamos o servidor…
Antes de inicar o Banco de Dados fiz backup do SPFILE, pois iria alterar a SGA do Banco de Dados.
Quando fui iniciar o Banco de Dados recebi a seguinte mensagem:

SQL
SQL> startup
ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated
ORA-01262: Stat failed on a file destination directory

Que beleza não? isso ja era 8:10hrs e o pessoal esperando o sistema e me perguntando que horas estaria no ar.

Nessas horas é que temos que ter calma e saber levar o cliente pois logo de kara não sabia o que era.

Então após uns 30 minutos de pesquisa descobri o diretório flash_recovery_area tinha sido deletado, com isso o Banco de Dados não iniciava.

O motivo disso é bem provável que algum KAMARADA deletou esse diretório.

Então apenas recriei o diretório, STARTUP MOUNT alterei a SGA. Depois SHUTDOWN IMMEDIATE + STARTUP e Pronto Banco de Dados OPEN.

Bom pessoal, essa foi mais uma das minhas experiências como DBA ORACLE.

Abraço

Bruno Murassaki

Bruno Murassaki

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress