Trabalho Administração de Banco de Dados
Por: eduardamaia17 • 18/11/2018 • 1.341 Palavras (6 Páginas) • 461 Visualizações
...
3º Fase:
Nesta fase são revertidas até as transações não confirmadas e é disponibilizado o banco de dados para uso.( recovery)
O banco de dados é considerado online após o termino da 3º etapa quando é inserido o o comando recovery ´.Restaurações por etapas online podem envolver transações adiadas. Quando apenas um subconjunto de grupos de arquivos foi restaurado, as transações no banco de dados que dependem de grupos de arquivos online podem ser adiadas. Isso é normal, porque o banco de dados inteiro deve ser consistente.
- Um determinado banco de dados está com alto crescimento de seus arquivos de log deixando o servidor com pouco espaço em disco. O banco de dados está no ambiente de desenvolvimento e não necessita de um restore em um ponto específico. Qual a melhor medida a ser adotada para impedir o alto crescimento dos arquivos de log ?
Programar o Back-up para ser feito diariamente e após esta ação apagar o mesmo.
- A equipe de administradores de banco de dados da empresa XYZ realizou os seguintes backups em uma base de dados:
- Dom 03:00 – Backup full
- Seg (09:00 às 19:00) – Backup de log de hora em hora
- Seg (20:00) – Backup diferencial
- Ter (09:00 às 19:00) – Backup de log de hora em hora
- Ter (20:00) – Backup diferencial
- Qua (09:00 às 19:00) – Backup de log de hora em hora
Na quarta-feira às 19:25 houve o encerramento das atividades naquele banco de dados. Às 19:30, o arquivo de dados corrompeu-se e o banco de dados entrou em estado de Suspect. Você faz parte da equipe de administradores de banco de dados e precisa voltar o banco de dados minimizando a perda de dados.
Primeiro se possível fazer um backup de final de log com a opção no_truncate ou continue _after_error, que faz o backup do log mesmo se o banco estiver off-line e não iniciar. Depois faz a restauração do backup completo, depois o ultimo diferencial e restaurar cada log de transações desde o último backup diferencial na ordem e por ultimo o backup de final de log.
Um banco de dados de 40GB sofreu as seguintes ações:
- Seg 02:00 – Backup full
- Seg 12:00 – Database Snapshot
- Seg 13:00 – Backup diferencial
- Seg 15:00 – Back de log
- Seg 17:00 – Backup de log
- Seg 19:00 – Backup de log
Às 18:00 ocorreu o fechamento contábil e as atividades nesse banco de dados foram encerradas. Um desenvolvedor realizou um update erroneamente invalidando o banco de dados. Que medidas devem ser realizadas para restaurar o banco de dados no estado das 18:00 o mais rápido possível ?
Restaurar o backup completo, depois o diferencial e cada backup de log na ordem menos o ultimo.
- Um determinado banco de dados está com alto crescimento de seus arquivos de log deixando o servidor com pouco espaço em disco. O banco de dados está no ambiente de desenvolvimento e não necessita de um restore em um ponto específico. Qual a melhor medida a ser adotada para impedir o alto crescimento dos arquivos de log?
Programar o Back-up para ser feito diariamente e após esta ação apagar o mesmo.
- Descreva a funcionalidade das seguintes opções de backup:
No_Truncate: Faz backup do log de transações sem eliminar do log as transações que foram copiados pelo backup anterior.
Recovery / Norecovery : libera o banco de dados para uso/ bloqueia o banco de dados para uso.
Init / NoInit: Faz o backup apagando os arquivos antigos/ não apaga o backup antigo e cria um outro arquivo.
Skip / NoSkip: Desabilita a verificação de validade e nome do conjunto de backup para impedir a substituição de conjuntos de backup./Instrui a instrução BACKUP a verificar a data de validade de todos os conjuntos de backup na mídia antes de permitir que eles sejam substituídos.
...