Q&A

  • 트랜잭션에 관한문제입니다. 어플이 다운되었을때, 트랜잭션 해제는 어떻게하죠?
트랜잭션을 실행하면, 테이블에 Lock을 거는 걸로 알고 있는 데요.

Delphi의 TDataBase 객체를 이용하여 트랜잭션을 실행할 때(database1.StartTransaction)도 그런 Table을 Lock을 거는 동작을 수행하는 건가요?

그런데, 만약 Transaction을 실행 시켜놓고 작업을 하는 도중에, 어플리케이션이 다운되어 버리면, Commit이나 Rollback을 수행시켜주지 못하고 종료가 되어 버릴텐데, 이럴 경우에 이미 시작된 트랜잭션은 어떻게 되나요, Lock을 보유하고 있지는 않나요?

혹시 오플이 다운될때, 트랜잭션도 같이 종료가 되는지요..

조언 부탁드립니다.

0  COMMENTS