[DB2] WITH UR 이란?


[DB2] WITH UR 이란?

WITH UR이란 ? DB2를 사용해보신 분이라면 쿼리문에 WITH UR이 붙어있는 구문을 본 적이 있을 것이다. UR이란, Isolation level 중 하나로 Uncommited Read 의 약어이다. 기본적으로 내가 조회하고자 하는 table의 다른 트랜잭션이 진행 중일 때는 동시 조회가 불가능하다. 다른 트랜잭션이 끝날 때 까지 대기하다가 commit 또는 rollback 처리 후에 조회가 가능하다. **그러나 WITH UR 옵션을 붙이면 다른 트랜잭션이 진행 중이라 하더라도 대기하지 않고 실시간으로 변경중인 데이터를 가지고 와서 조회할 수 있다.** 단, commit이 되지 않은 데이터를 가지고 오는 경우, 신뢰성을 보장 되지 않는다. 보통 단순 조회 SELECT시 사용한다. SELECT 외 ..


원문링크 : [DB2] WITH UR 이란?