.


:




:

































 

 

 

 





, . .

. redo, .

, :

  • ;
  • , , .

, , , . , .

, . . , , , .

, , . . " ", . , , , , .

, . . , , , .
21. , . , . , , . . . , . , , 4 :
  • . , . , , 30 . , 40 , , , 30 40. , 20 ( ) , 40, . , (UPDATE), 20 . , , , 10 . , - , . , 50 40 , 10 . , . , , , . .5.
  • . . , , , 30 , . , , , 10 . 20 , , 10 , , , . 1 , 1 , 40 . , , 10 , , , , 0 () , 40 , 10 . , , .
. 5.
  • . . , . . 40 , 30 . , COMMIT. . , , , , , , . , , , . , , .
  • - (-). , . , : . , , , , . , . , . , .
22. , . :
  • . .
  • , , , , 1, 2, , 2, 1.
. , (), , , (), . . () , . , , . , . . . 6. , , : 1, 2 3. , , , ("") . . , , . 2 . . . 6. , . . : , , , -. - . . :
  • W-W 2 , - 1;
  • R-W 2 , - 1;
  • W-R 2 , 1.
. , , . , , . . , , . 11.7. , , . . , . , . , . . on_load_lecture();

.

( ):

  • , , , S (Shared). . , , , ;
  • , , , X (eXclusive). , . , , .

, , , . . 7:


. 7.

, . 7 , , .

. 8 1 2, . , , 2 1, 2. 2 1, .


. 8.

, . . ( ) .

, . 1, 2. B, , 2, 1. , : B 2, 1 (. . 9).


. 9.

. . . . , .

( ) . . . . , . , . . . 10.

1, 2,___,12, A,,...,.

, , . 1.


. 10.

1.
  T1 Select A
  T2 Select B
  T1 Select C
  T4 Select D
  T5 Select A
  T2 Select E
  T2 Update E
  T3 Select F
  T2 Select F
  T5 Update A
  T1 Commit
  T6 Select A
  T5 Commit
  T6 Select C
  T6 Update C
  T7 Select G
  T8 Select H
  T9 Select G
  T9 Update G
  T8 Select E
  T7 Commit
  T9 Select H
  T3 Select G
  T10 Select A
  T9 Update H
  T6 Commit
  T11 Select C
  T12 Select D
  T12 Select C
  T2 Update F
  T11 Update C
  T12 Select A
  T10 Update A
  T12 Update D
  T2 Select G
  - -

, S () , X () .

, 9, 8, 2 3 . . 3 .

-, , , .

; . , , , .

- , . , , .

. . . , , , , . , - -, . - -, .

, , . ( ) .

, , , -, -. ( , , , .) -, , , ( ). , , . , .

, .

, , - , . .

, , . 2PL(two phase lock) 2PC (two phase commit). :

  • ;
  • ( ) .

SQL , . :

LOCK TABLE _ IN {SHARED | EXCLUSIVE} MODE

, , . .

, , . , .





:


: 2016-07-29; !; : 842 |


:

:

- , 20 40 . - .
==> ...

1798 - | 1761 -


© 2015-2024 lektsii.org - -

: 0.036 .