, , SYBASE, . , , . , . , ; .
, , , .
. .
, , . , . , .
, . , . :
- ;
- .
, , , .
, .
- . :
- ROLLBACK;
- , ROLLBACK, ;
- . "" .
- ( ). :
- ;
- (, ) . . , .
- ( ). , . .
, . , . , .
|
|
. , .
. . . ( , ) . , , .
, . , . .
, , . , , .
, , , . , (. . 3).
, , .
: .
:
- 1 , <1 Begin transaction>
- : <T1,ID_RECORD, , >. ID_RECORD .
- , 1, , <1 COMMIT>.
- , , T1, .
- , , . 1 , <T1 BEGIN TRANSACTION> <T1 COMMIT>. , , . REDO(), , .
- COMMIT, , .
|
|
. 3.
, , , <1, IDRECORD, >. . , <T1 COMMIT> , .
UNDO(), , BEGIN TRANSACTION.
:
- , , , .
- , , , . .
- , , , , , . .
, .
, , , . : .
, .
, - , . , .
, , . ( ) Write Ahead Log (WAL) " " , , .
|
|
, , , , . , , .
, . , , .
, , . , .
, , , . , , .
, , , WAL.