Please enable JavaScript.
Coggle requires JavaScript to display documents.
BANCO DE DADOS (Controle de Concorrência (protocolo de bloqueio em duas…
BANCO DE DADOS
Transações
ACID
atomicidade
consistência
isolamento
read uncommited
dirty read
read commited
repeatable read
o mesmo valor é lido por uma transação
serialazable
durabilidade
Estados
Ativa (read/write)
Parcialmente efetivada (logs)
Efetivada (commit)
ponto de efetivação
checkpoint
suspende as transações
força a gravação no disco
escreve um registro de checkpoint
reassume o controle das transações
Falha (rollback)
Encerrada
Serialização
intercalação de operações sem prejuízo da consistência
Controle de Concorrência
técnica de bloqueio
lock
protocolo de bloqueio em duas fases
conservador
bloqueia todos os itens necessários
estrito/severo
não libera locks de escrita até commit/abort
rigoroso
não libera locks de escrita e leitura até commit/abort
protocolo com base em grafos
ordenação por timestamp
Recuperação após falha
classificação das falhas
erro lógico
entrada errada
overflow
erro de sistema
deadlock
starvation
queda do sistema
pane hardware
falha de disco
Processamento da consulta
moldar a consulta em alguma forma interna
converter para a forma canônica
escolher procedimentos candidatos de baixo nível
gerar planos de consulta e escolher o mais econômico