O Sistema Gerenciador de Banco de Dados (SGBD) Oracle cria processos de servidor para lidar com as solicitações de processos de usuário conectados à instância. Em algumas situações, quando o aplicativo e o Oracle operam no mesmo computador, é possível combinar o processo do usuário e o processo do servidor correspondente em um único processo para reduzir a sobrecarga do sistema. O processo do SGBD Oracle que executa a recuperação, se necessário, na inicialização da instância, é:
- A)RECO
RECO não faz recuperação da instância na inicialização; ele trata de transações distribuídas com falhas de comunicação.
- B)LGWR
LGWR apenas grava os redo log buffers nos arquivos de redo log, sem executar a recuperação da instância.
- C)SMON
SMON é o processo que realiza a recuperação necessária quando a instância é iniciada após falha ou desligamento indevido.
- D)PMON
PMON cuida da recuperação de processos de usuário mortos e da liberação de recursos, não da recuperação da instância.
Gabarito: C
No Oracle, a instância do SGBD trabalha com processos de servidor e alguns processos de apoio que cuidam da vida interna do banco. Entre eles, cada um tem uma função bem específica, então a banca gosta de trocar um pelo outro para ver se voce realmente conhece o papel de cada um. A ideia central aqui é simples: existe um processo responsável pela recuperação automática da instância quando o banco sobe após uma queda ou desligamento inesperado. Esse processo é o SMON, de System Monitor. Ele atua na inicialização da instância fazendo a recuperação necessária, como refazer alterações não confirmadas e deixar o banco consistente para uso. Em outras palavras, se o Oracle “acorda” e percebe que precisa organizar a casa depois de uma pane, o SMON entra em cena. É o famoso faxineiro técnico da história. Já o LGWR grava os redo logs, o PMON cuida da limpeza de processos mortos e liberação de recursos, e o RECO resolve transações distribuídas com pendências. Por isso, a alternativa correta é a C: SMON. Em doutrina de administração Oracle, esse é exatamente o processo associado à recuperação da instância na inicialização.