. , , . : , (timeout) . . .
( , IBM DB2), ACID. . , :
(write ahead logging, WAL);
(shadow paging).
, . , . (, , ); ( ) () , ( ).
, , , , . , , , , . .
. , , , , , , . , , .
. , : , , , , , . . , .
|
|
, , , .
, . :
, ;
;
, ( , );
.
, . . , , , , , .
, . , , . (rollback).
, , (rollforward). , . . , , . , , , .
2 .
Undo-: . , Undo- . Oracle , , . Undo , , n/2 ( n - ).
Redo-: . , . , , . - . , , Redo- .
ACID. , - COMMIT Redo-, ( ), .
|
|
.
. . ( ) , . , . . . 1.
|
. (checkpoints). , , , . ( , ).
: ( ). , . , . , . . , .