1_장._오라클_아키텍처
2012.03.02 08:18
01 오라클 아키텍쳐
01 기본 아키텍쳐
02 DB 버퍼 캐시
03 버퍼 Lock
04 Redo
05 Undo
06 문장수준 읽기 일관성
07 Consistent vs. Current 모드 읽기
08 블록 클린아웃
09 Snapshot too old
10 대기 이벤트
11 Shared Pool
쿼리를 수행할 때 DBMS 내부적으로 어떤 처리과정을 거치는지 전혀 관심을 두지 않는 사용자들이 대부분이다.
현실적으로 DBMS 내부 아키텍처와 SQL 옵티마이저의 원리를 이해하지 않고서는 고성능의 DB 애플리케이션을 구축하기 어렵낟.
데이터베이스 튜닝 전문가를 꿈꾼다면 DBMS 내부 아키텍처에 대한 지식을 필수다.
전문 튜너가 아니더라도 데이터베이스 프로그램 개발자라면 기본적으로 실행계획 정도는 확인할 수 있어야 하고 그러려면 기본적인 아키텍처에 대한 이해는 꼭 필요하다라고 하겠다.
지금껏 DBMS 내부 수행원리와 처리 메커니즘을 막연하고 어렵게 느꼈던 독자들이 본 장을 통해 쉽게 이해하고, 데이터베이스 성능 문제에 깊은 관신을 갖는 계기가 되기를 바란다.
본 장에서 설명하는 핵심 내용은 6절(문장수준 읽기 일관성)과 7절(Consistent vs. Current 모드 읽기)에 있다. 오라클만의 독특한 Consistent 모드 읽기를 집중적으로 해부하고, Current 모드 읽기와의 차이점을 명확히 밝힌다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
26 | 5장._데이터베이스_Call_최소화_원리 | 운영자 | 2012.05.07 | 4321 |
25 | 1._Call_통계 | 정찬호 | 2012.05.07 | 4310 |
24 | 5._바인드_변수의_중요성 | 시와처 | 2012.04.23 | 4299 |
23 | 10._Dynamic_SQL_사용_기준 | 남송휘 | 2012.05.07 | 4275 |
22 | 2._Memory_vs._Disk_IO | 정찬호 | 2012.05.23 | 4166 |
21 | 7._Result_캐시 | 운영자 | 2012.05.27 | 4156 |
20 | 8._IO_효율화_원리 | 운영자 | 2012.06.06 | 4119 |
19 | 3._Deterministic_함수_사용_시_주의사항 | 정찬호 | 2012.05.29 | 4086 |
18 | 1._Library_Cache_Lock_Pin | 남송휘 | 2012.05.21 | 3962 |
17 | 3._Single_Block_vs._Multiblock_IO | 정찬호 | 2012.05.23 | 3959 |
16 | 1._블록_단위_IO | 정찬호 | 2012.05.22 | 3923 |
15 | 6장._IO_효율화_원리 | 정찬호 | 2012.05.22 | 3806 |
14 | 4._Array_Processing_활용 | 시와처 | 2012.05.14 | 3767 |
13 | 11._Static_SQL_구현을_위한_기법들 | dasini | 2012.05.07 | 3735 |
12 | 1._SQL과_옵티마이저 | dasini | 2012.04.06 | 3611 |
11 | 4._Prefetch | 남송휘 | 2012.05.21 | 3593 |
10 | 8._PLSQL_함수_호출_부하_해소_방안 | 남송휘 | 2012.05.21 | 3455 |
9 | 3._데이터베이스_Call이_성능에_미치는_영향 | 시와처 | 2012.05.13 | 3381 |
8 | 6._V$SYSTEM_EVENT | 시와처 | 2012.04.01 | 3310 |
7 | 11._Shared_Pool | 박영창 | 2012.03.19 | 3163 |