11.07.2015 Views

DB2 9 vs Oracle 10g Admin. Technology - IBM

DB2 9 vs Oracle 10g Admin. Technology - IBM

DB2 9 vs Oracle 10g Admin. Technology - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DB2</strong> Information ManagementMVRC 와 ANSI 분리레벨<strong>Oracle</strong> 분리 레벨• <strong>Oracle</strong>은 Multi Version Read Consistency (MVRC) 분리레벨 사용• Query에서 보는 데이터는 시작 시점의 존재 데이터• Any statement seeing an update "rolls back" to get an older version of the data- 잠금 비용을 줄이는 경우도 있으나, I/O 비용을 항상 증가시킴- 모든 변경될 가능성 있는 data block들은 물리적인 복사본(undo tablespace에기록)이 항상필요하기때문- 디스크 요구량 증가- Cache 사용량 증가- Log 사용량 증가• 일기만 하는 Transaction은 writer를 기다리지 않으나, 읽어온 데이터가 구 데이터일가능성이 있음- 이 이슈는 MVRC에만 존재• 두개의“WITH UPDATE”문장은 서로를 기다려야 함• 더구나 <strong>Oracle</strong>은 벤치마크테스트 시에는 “serializable” 분리레벨을 사용 (See <strong>Oracle</strong> TPC-C benchmark to see it widely uses serialized isolation.)<strong>DB2</strong> 9 <strong>vs</strong> <strong>Oracle</strong> <strong>10g</strong>© 2008 <strong>IBM</strong> Corporation 95

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!