Please enable JavaScript.
Coggle requires JavaScript to display documents.
BI e Big Data - Coggle Diagram
BI e Big Data
Concorrência
Bloqueios
Tipos
-
Compartilhado/Exclusivo::Permite que um item de dado seja acessado por mais de uma transação para leitura
-
-
Deadlock
Seleção da Vítima::Busca selecionar as transações mais recentes, pois fizeram menos mudanças. Menor custo para rollback
Starvation/Inanição
Causas:
- O esquema de fila for injusto ou parcial, dando prioridades apenas para algumas;
- Ser selecionada como vítima do deadlock diversas vezes
Soluções
- Esquema de fila imparcial
- Permitir prioridade. Neste caso, quanto mais espera, mais aumenta a prioridade
- No caso do Deadlock, selecionar vítimas que não foram selecionadas anteriormente
Controle de Concorrência por Multiversão
Ao invés de ficar esperando o desbloqueio, será retornada a última versão efetivada
-
Concorrência sem multiversão e leitura suja -> Transação vai ler o valor que foi alterado e ainda não commitado
-
Isolamento
-
Níveis de Isolamento
-
-
4 - REPEATABLE READ: Lê apenas commitados e garante mesmo resultado de leitura durante transação. Bloqueia write até terminar.
-
-
-
-
-
-
-
-
-
-
-