select 시에도 무조건 commit 하도록 설정 할수 있나요? 추가내용
- 작성자 :
- 이*민
- 작성일 :
- 2015-01-09 18:22:12
- 조회수 :
- 1,696
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
아래 내용에 덧붙여 질문 드립니다...
제가 상세히 말씀을 안드려서 조금 혼동이 있었던것 같네요 ^^;
select 자체가 commit 이 무의미 하다는것은 알고 있지만
DB상에서 DBLINK를 쓰거나 VIEW를 조회할때 간헐적으로 트랜젝션 락이 걸린다라는 이야기를 해서
아무 의미없이 그냥 commit; 을 치듯 무조건 commit을 할수 있는 설정이 존재하는지를 여쭤보았던 것입니다 ^^;
검색을 해보니 commitRequired, defaultAutoCommit 등의 설정이 있긴 한것 같은데
spring + ibatis 환경에서와는 조금 차이가 있는것 같아서 문의를 드렸습니다...
번거롭게 해드려 죄송합니다~
즐거운 주말 되세요~
제가 상세히 말씀을 안드려서 조금 혼동이 있었던것 같네요 ^^;
select 자체가 commit 이 무의미 하다는것은 알고 있지만
DB상에서 DBLINK를 쓰거나 VIEW를 조회할때 간헐적으로 트랜젝션 락이 걸린다라는 이야기를 해서
아무 의미없이 그냥 commit; 을 치듯 무조건 commit을 할수 있는 설정이 존재하는지를 여쭤보았던 것입니다 ^^;
검색을 해보니 commitRequired, defaultAutoCommit 등의 설정이 있긴 한것 같은데
spring + ibatis 환경에서와는 조금 차이가 있는것 같아서 문의를 드렸습니다...
번거롭게 해드려 죄송합니다~
즐거운 주말 되세요~
A
안녕하세요. 이현민님.
auto commit 속성 등은 insert/update/delete에 대한 개별 처리마다 commit을 수행할지의 여부라 select 시에 auto commit을 하는 설정을 별도로 없는 것 같습니다.
(Spring + iBatis 환경도 동일)
select 상에 lock이 간헐적으롤 걸린다는 의미는 select 자체가 lock이 걸리는 형태가 아니라
select를 포함한 데이터 변경이 하나의 transaction으로 묶여있는 경우에 lock이 발생할 수 있는 상황을 말씀하시는 것 같습니다.
transaction 처리를 위해서는 어쩔 수 없이 lock을 수행해야 하기 때문에 어쩔 수 없는 상황입니다.
그럼, 즐거운 하루되십시오.
감사합니다.
auto commit 속성 등은 insert/update/delete에 대한 개별 처리마다 commit을 수행할지의 여부라 select 시에 auto commit을 하는 설정을 별도로 없는 것 같습니다.
(Spring + iBatis 환경도 동일)
select 상에 lock이 간헐적으롤 걸린다는 의미는 select 자체가 lock이 걸리는 형태가 아니라
select를 포함한 데이터 변경이 하나의 transaction으로 묶여있는 경우에 lock이 발생할 수 있는 상황을 말씀하시는 것 같습니다.
transaction 처리를 위해서는 어쩔 수 없이 lock을 수행해야 하기 때문에 어쩔 수 없는 상황입니다.
그럼, 즐거운 하루되십시오.
감사합니다.