안녕하세요?
MDB(ACCESS)에 사용했던 코드를 firebird2.1로 바꾸어 다중접속(C/S환경)을 할 수 있도록 수정중에 있는데요... 제가 사용한 쿼리문은 순수하게 sql만을 사용한 것이 아니고, DB컴포넌트(Datasource 등)을 사용해서 처리하고 있습니다.
Zeos를 사용하였고, 추가/수정/삭제 부분에 트랜잭션처리(정상처리되면 commit, 오류시 rollback)를 해주었습니다. 그리고 Zeos의 Isolation level을 tiReadCommitted로 셋팅하여서 검색(select문)할때는 트랜잭션처리는 하지 않았습니다.(강제로 commit 안함)
firebird에서는 트랜잭션 처리만 잘 해주면 깨질일이 전혀 없다고 말씀들 하시는데, 위와 같이 하면 문제가 없겠는지요? 아니면 좀더 고려해야할 것이 있는지요?
처음으로 firebird를 사용하는중이라서요...도움을 주시면 감사하겠습니다.
|