O Gerenciador de Recuperação de um Sistema Gerenciador de Banco de Dados (SGBD) deve estar equipado para manipular falhas catastróficas, como, por exemplo, quebras de disco. A principal técnica utilizada no caso de falhas catastróficas é
Em relação aos aspectos de tolerância à falha, julgue os itens subsequentes.
Considerando os tipos de falhas em um SGBD, a perda de informação é a mais difícil de ser tratada. No caso de falha de transação, pode ocorrer erro lógico como, por exemplo, deadlock, e erro de sistema, como overflow ou limite de recurso excedido.
Para assegurar a integridade dos dados, exige-se que
o sistema gerenciador de banco de dados mantenha
diversas propriedades ao processar transações. Por
exemplo, se a transação completar com sucesso,
todas as atualizações realizadas no banco de dados
persistirão, até mesmo se houver uma falha de sistema
após a transação se completar. Essa propriedade é
conhecida por:
Sabendo-se que uma relação r é armazenada em um Banco de Dados Distribuído pela técnica de replicação, considere as assertivas abaixo.
I. O sistema mantém várias cópias idênticas (réplicas) da relação r e armazena cada uma em um site diferente.
II. Quanto mais réplicas de r houver, maior a chance de que os dados necessários sejam encontrados no site em que a transação está executando. Assim, a replicação sempre aumenta o movimento de dados entre os sites.
III. Se um dos sites contendo a relação r falhar, então r pode ser encontrada em outro site e o sistema pode continuar a processar consultas envolvendo r apesar da falha.
No âmbito da Niterói Prev, um analista de sistema assumiu a responsabilidade pela estruturação de um banco de dados voltado ao
gerenciamento de informações previdenciárias. Dada a sensibilidade e o volume dos dados envolvidos, a adoção de políticas de
proteção e recuperação torna-se um requisito crítico para garantir a continuidade das operações. Nesse cenário, é necessário que o
profissional considere não apenas o projeto físico e lógico da base de dados, mas também os mecanismos que assegurem a
disponibilidade e a integridade das informações diante de falhas inesperadas. Entre as práticas adotadas, destacam-se as estratégias
de cópia de segurança, que variam quanto à abrangência, frequência e complexidade da restauração. O planejamento da rotina de
cópias envolve decisões sobre a periodicidade das operações, os critérios de seleção dos dados a serem replicados e os dispositivos
mais apropriados para o armazenamento, respeitando a relação entre custo, velocidade de acesso e resiliência. Cada escolha
impacta diretamente o tempo de resposta frente a incidentes e a capacidade de manter os serviços em funcionamento.
Durante a modelagem do banco de dados para um novo sistema previdenciário da Niterói Prev, o analista de sistema propôs
estratégias de backup alinhadas às boas práticas de continuidade de serviços. Diante do exposto, assinale a afirmativa
INCORRETA.
As operações refazer (REDO) e desfazer (UNDO) são usadas no processo de recuperação de banco de dados. Na recuperação baseada em atualização adiada, os dados atualizados por uma transação não podem ser gravados no banco de dados antes do commit da transação. O algoritmo para esse tipo de recuperação é denominado
O plano de recuperação de desastres é um documento que
organizações utilizam como apoio para recuperar as atividades
de negócio em caso de interrupção. Nesse documento, uma
organização com diversas filiais deve prever
"Um sistema de computador, como qualquer outro equipamento mecânico ou elétrico, esta sujeito a falhas. Há grande variedade de falhas, incluindo quebra de disco, falha de energia, erro de software, figo na sala de equipamentos ou mesmo sabotagem. Em cada um desses casos, informações podem ser perdidas. Portanto, o sistema de banco de dados deve precaver-se para garantir que as propriedades de atomicidade e durabilidade das transações sejam preservadas, a despeitos de falhas. Uma parte integrante de um sistema de banco de dados é o esquema de recuperação que é responsável pela restauração do banco de dados para um estado consistente que havia antes da ocorrência da falha."
Os sistemas de recuperação apresentam vários conceitos, analise as afirmações a seguir e marque a sentença que apresenta as corretas:
I. A respeito da classificação de Falha, podemos dividir em três: Falha de transação, Queda do sistema e Falha em disco;
II. Sobre os tipos de armazenamentos, podemos citar três: Armazenamento volátil, armazenamento não volátil e armazenamento estável;
III. A estrutura mas usada para gravar modificações no banco de dados é o log. O log é uma sequencia de registros de log que mantém um arquivo atualizado das atividades no banco de dados.
IV. Checkpoints são criados periodicamente e exigem que o sistema realize a seguinte sequencia de ações : Saída para armazenamento estável de todos os registros residentes na memória principal; Saída para disco, de todo os blocos de buffer modificados; e Saída, para armazenamento estável, de um registro de log ;
No MS SQL Server, a recuperação de um banco de dados em caso de falhas depende da propriedade que define o modelo de recuperação (recovery model). As opções disponíveis para essa propriedade são