Buscar

exercícios recuperação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1-Considere o conteúdo do arquivo de LOG mostrado abaixo.. No arquivo de LOG 
abaixo, um registro <T, start> indica o início de uma transação, um registro <T, 
commit> indica o seu final, IA,IB... indicam os itens afetados pelas transações. Assim, 
no registro 2. <T1,IA,200,500>, temos respectivamente T1 como um identificador de 
transação, IA como o item afetado, 200 o seu valor antigo e 500 o seu novo valor. 
 
1) <T1, start> 
2) <T1,IA,200,500> 
3) <T2,start> 
4) <T2,IB,400,500> 
5) <T1,IC,560,340> 
6) <T3,start> 
7) <T3,IF,2234,344> 
8) <T1,commit> 
9) <T2,IE,34,67> 
10) <T2,IG,2234,344> 
11) <T2,commit> 
12) <T4,start> 
13) <T4,IH,2323,445> 
14) <T3,IJ,44,666> 
 
Considere que ocorreu uma falha após a gravação em disco do registro 14 do LOG. 
 
Considerando a técnica de modificação adiada : 
a) Sobre quais transações deveria ser executada a operação REDO ? 
b) Sobre quais transações deveria ser executada a operação UNDO ? 
Considerando a técnica de modificação imediata: 
c) Sobre quais transações deveria ser executada a operação REDO ? 
d) Sobre quais transações deveria ser executada a operação UNDO ? 
 
 
2-Considere o conteúdo do arquivo de LOG mostrado. No arquivo de LOG abaixo, um 
registro <T, start> indica o início de uma transação, um registro <T, commit> indica o 
seu final, IA,IB... indicam os itens afetados pelas transações. Assim, no registro 2. 
<T1,IA,200,500>, temos respectivamente T1 como um identificador de transação, IA 
como o item afetado, 200 o seu valor antigo e 500 o seu novo valor. 
 
1. <T1, start> 
2. <T1,IA,200,500> 
3. <T2,start> 
4. <T2,IB,400,500> 
5. <T1,IC,560,340> 
6. <T3,start> 
7. <T3,IF,2234,344> 
8. <T3,commit> 
9. <T2,IE,222,267> 
10. <T2,IG,2234,344> 
11. <T1,commit> 
12. <T4,start> 
13. <T4,IH,2323,445> 
14. <T4,commit> 
15. <T2,II,444,448> 
 
Considere a ocorrência de uma falha após a gravação em disco do registro 15 
 
Considerando os registros do LOG e o uso da técnica de modificação adiada: 
a) Sobre quais transações deveria ser executada a operação REDO ? 
b) Sobre quais transações deveria ser executada a operação UNDO ? 
Considerando os registros do LOG e o uso da técnica de modificação imediata: 
c) Sobre quais transações deveria ser executada a operação REDO ? 
d) Sobre quais transações deveria ser executada a operação UNDO ?

Continue navegando