2 Controle De Concorrencia

1333 palavras 6 páginas
Proteção do Banco de
Dados
II - Controle de
Concorrência
FAESA - Unidade de Computação e
Sistemas
Profa. Eliana Caus Sampaio

1

Controle de Concorrência


Sumário
Conceitos
 Problemas causados pela falta de CC
 Bloqueio
 Revisão dos problemas com o bloqueio
 Impasse
 Interrupção do impasse
 Como evitar o impasse


2

Controle de Concorrência


Conceitos Básicos


As técnicas de controle de concorrência são usadas para garantir o Isolamento das Transações.



Tais técnicas asseguram a serialização na execução das transações.



Tal segurança é garantida por protocolos, tais como
Bloqueio dos dados ou registros de Timestamp



Bloqueio dos dados são os protocolos mais comumente utilizados nos SGBDs comerciais

3

Controle de Concorrência


Problemas causados pela falta de CC
1 – Problema da Atualização Perdida
Transação A Tempo Transação B
_
_
Retrieve T
_
_
_
Update T
_

_
_
t1 _ t2 Retrieve T
_
t3 _ t4 Update T

A transação A perde a atualização no instante T4
4

Controle de Concorrência


Problemas causados pela falta de CC
2 – Problema da Depend. Commit
Transação A Tempo Transação B

Transação ATempo Transação B
_
_

_
Retrieve T

_
_
t1 Update T
_
t2 _

_
Update T

_
_
t1 Update T
_
t2 _

_
_
_

t3 Rollback T
_
t4

_
_
_

t3 Rollback T
_
t4

_
_

A transação A le um Dado que ainda A transação A sobrescreve a não está efetivado
Atualização de B e perde ao final 5

Controle de Concorrência



Problemas causados pela falta de CC
1 – Problema da Análise Inconsistente

Conta1 – Saldo 40
Conta2 – Saldo 50
Conta3 – Saldo 30
_______________
Total

120

Transação A  somar os Saldos das Contas.
Transação B  transferir 10 da
Conta3 para a Conta1.

Transação A
_
t1
Retrieve Conta1 total = 40 t2 Retrieve Conta2 total = 90 t3 _
_
t4
_
_ t5 _
_
t6
_
Retrieve Conta3 t6 total = 110

Transação B
_
_
_
_
Retrieve Conta3
Update Conta3 saldo = 20
Retrieve Conta1
Update Conta1 saldo = 50 commit _

A transação A executa uma analise
6
inconsistente

Controle de

Relacionados

  • Sistemas
    3793 palavras | 16 páginas
  • Banco de dados
    1514 palavras | 7 páginas
  • controle de concorrencia
    5513 palavras | 23 páginas
  • Economia
    1907 palavras | 8 páginas
  • Mestre
    16015 palavras | 65 páginas
  • Questionario Economia
    1304 palavras | 6 páginas
  • ESTRUTURA DE MERCADO
    2856 palavras | 12 páginas
  • Controle de Concorrência
    4340 palavras | 18 páginas
  • Controle de Concorrência
    1291 palavras | 6 páginas
  • Estrutura e regulamentação de mercado
    3858 palavras | 16 páginas