Questões de Recuperação de falhas (Banco de Dados)

Limpar Busca

No Oracle Database 12c, ao utilizar PL/SQL, uma EXCEPTION pode ser gerada por alguma falha interna (runtime system) ou exceção definida pelo próprio usuário, assinale a alternativa correta:

  • A Ao executar a instrução Raise_Application_Error (-20000, 'Falha ao atualizar a tabela1'), será retornada a seguinte mensagem: SQL Error: ORA-20000: Falha ao atualizar a tabela1.
  • B Ao executar a instrução Raise_Application_Error ('ZERO_DIVIDE', 'Falha ao atualizar a tabela1'), será retornada para o usuário a seguinte mensagem: SQL Error Exception Found: ZERO_DIVIDE: Falha ao atualizar a tabela1.
  • C O comando EXECUTE DBMS_EXCEPTION.VIEW ('ZERO_DIVIDE') retorna o código PL/SQL, que define a exceção ZERO_DIVIDE.
  • D A instrução EXCEPTION WHEN OTHERS THEN RETURN NULL retorna um valor nulo em uma função quando alguma exceção ocorre.
  • E A instrução EXCEPTION WHEN OTHERS THEN é utilizada para exceções geradas por falha na leitura de arquivos em um determinado bloco de código PL/SQL.

A recuperação pontual do banco de dados ou Database point-in-time recovery (DBPITR) restaura o banco de dados em um ponto específico no tempo. A esse respeito, registre V, para as afirmativas verdadeiras, e F, para falsas:


(  )É necessário que o banco de dados esteja em modo ARCHIVELOG, para recuperar o banco de dados, em um ponto específico do tempo.

(  )O DBPITR pode ser utilizado para recuperar um TABLESPACE específico ou apenas um conjunto de tabelas do banco de dados.

(  )A restauração pode ser feita com base no System Change Number (SCN), que é um número em formato atômico mantido pelo Banco de dados.


Assinale a alternativa com a sequência correta:

  • A F - V - V
  • B V - F - F
  • C V - V - F
  • D V - F - V
  • E F - F - V

Qual é a afirmativa correta sobre recuperação de falhas em bancos de dados?

  • A Uma técnica de atualização imediata apenas pode ser empregada se a atualização física do banco de dados no disco só ocorre quando uma transação é confirmada.
  • B Na técnica baseada em log, não é necessário desfazer transações, porque o banco de dados não é atualizado antes do commit.
  • C Na técnica de atualização postergada, o sistema deve manter duas listas de transações: uma lista de transações confirmadas desde o último checkpoint (lista de commit) e uma lista de transações ativas (lista ativa).
  • D Em uma técnica de checkpoint, todas as transações que registraram um [commit,T] no log antes de um [checkpoint] não precisam ser refeitas em caso de colapso do sistema.
  • E Uma técnica de atualização postergada permite a atualização física do banco de dados por operações de uma transação antes que a mesma atinja seu ponto de confirmação.

Julgue o item subsecutivo, a respeito de balanceamento de carga e conceitos de falhas e recuperação.


Para a recuperação de falhas, é utilizada a técnica de paginação em sombra, que consiste em fazer uma cópia das operações realizadas no banco de dados em outro esquema igual ao utilizado no banco corrente.

  • Certo
  • Errado

O ELK Stack diz respeito a um conjunto de projetos relacionados ao processamento, visualização e busca de informações, utilizados em diversos contextos nas aplicações de hoje em dia, em especial aquelas destinadas a lidar com grandes volumes de dados. Nesse contexto, os projetos Kibana e Beats implementam mecanismos de

  • A Visualização e Agente para servir dados, respectivamente.
  • B Busca e Visualização, respectivamente.
  • C Pipeline de ingestão e Agente para servir dados, respectivamente.
  • D Busca e Pipeline de ingestão, respectivamente.