
오라클의 새로운 데이터베이스 버전이 7월에 선보인다. 가장 핵심적인 기능 변화와 새로운 개념의 기능에 대해서 이야기를 나눠보고자 한다.
오라클 데이터베이스 10g는 최초의 그리드 개념을 탑재한 관계형데이터베이스관리시스템(RDBMS)이다.
11g 역시 그리드 개념이 더욱 더 강화된 버전이 될 것이다. 또한 10g에서의 히스토리컬한 시스템 통계정보의 저장 영역인 AWR(automatic Workload Repository)를 통해서 과거의 스냅샷(snapshot)과의 비교가 가능했던 핵심적인 기능이 11g에서는 한발 나아가서 과거 시점으로의 스냅샷 기능뿐 아니라 이 기록된 캡쳐 데이터를 이용해 과거시점에 발생한 크리티컬한 상황을 재연해볼 수 있는 데이터베이스 리플레이(Replay) 기능을 지원한다.
그리고 과거버전에서는 에러사항을 확인하기 위해 ALERT파일이나 TRACE파일을 확인해야 하지만 윈도의 자동오류정보 수집이나 이벤트 로그와 같이 에러정보를 전송해 오라클 기술지원팀에서 분석하는 기능과 유사한 크리티컬한 에러사항을 저장하는 새로운 영역인 ADR(Automatic Dignostic Repository)의 정보를 이용해서 DBA한테 에러사항을 알린다거나 오라클 본사에 에러사항을 전송할 수 있는 기능 또한 지원하고 있다.
대용량 데이터베이스에는 필수인 파티션에 대한 기능 또한 획기적으로 발전하였다.
특히 개인적으로 반가운 기능 중 하나인 새로운 파티션 타입인 인터벌 파티션(interval partition) 을 지원한다. 예를 들어 파티션키 값을 월로 주었을 때 월로 인터벌 타입을 선언한다면 새로운 월로 넘어갔을 때 신규파티션이 자동으로 생성되는 기능이다. 이전 버전에서 파티션을 수작업으로 스필릿(split) 해주거나 이동(move) 해줘야하는 단순반복작업을 획기적으로 줄일 수 있는 파티션 타입이다.
또한 기존에 두가지만 지원했던 컴포지트(composit) 파티션인 레인지리스트(range-list) 파티션, 레인지 해쉬(range-hash) 파티션뿐만 아니라 새로운 컴포지트 파티션이 가능하게 됐다. 레인지-레인지, 리스트-리슽, 리스트-레인지, 리스트-해쉬와 대부분의 파티션 타입 조합이 가능하다.
그리고 파티션에 전략에 대해서 권고할 수 있는 파티션 어드바이저 기능 신규로 등장한 기능 중 하나이다.
개발자에게 유용한 기능 또한 많이 등장했다. 특히나 눈에 띄는 신규 기능 중 하나인 인비주얼 인덱스가 있다. 뜻대로 보이지 않는 인덱스라는 의미 그대로 인비주얼 인덱스를 생성해주면 옵티마이저가 이를 실행계획 생성시 이 인덱스는 볼수 없기 때문에 실행계획 생성시 이 인덱스는 배제한다.
이는 과거 개발자의 무분별한 인덱스 생성이나 다양한 액세스 패턴으로 인해 특정 테이블에 인덱스를 생성하면 다른 팩터에 영향을 줌으로써 인덱스 생성시에 많은 주의를 요하던 작업이 인비누얼 인덱스를 생성하면 단순히 이 인덱스를 타기 위해서는 명시적으로 쿼리수행시 힌트를 써줘야 이 인덱스를 탈 수 있다.
또한 QUEYR RESULT CACHE 힌트 또한 잘사용한다면 쿼리 성능을 향상을 가져올 수 있는 기능중 하나이다. /*+ Result cache */ 힌트를 사용한다면 이 결과값은 항상 메모리 cache 상에 상주함으로써 단순 반복성 집계성 테이블의 쿼리수행시에 결과값을 cache 에서 바로 읽음으로해서 많은 성능 향상을 가져올 수 있을 것이다.
지금까지 11g 중에 극히 일부분의 핵심적인 기능에 대해서 살펴보았다.
11g의 특징을 몇가지로 비교해보면 10g에의 연장선상으로 그리드(grid) 컴퓨팅 개념을 진일보 시킨 데이터베이스라고 말할 수 있다. 또한 데이터베이스관리자(DBA) 편의 기능이 기존버전보다는 훨씬 더 많이 지원되고 있는 것을 느낄 수 있었다. 또한 10g 에서 많이 소개된 자동화 기법들인 각종 어드바이저(advisor) 기능들이 더욱 더 보강된 것이 눈에 띈다.
앞으로도 이러한 자동화 기법들이 차후 버전이나 릴리즈에서 보완될 것으로 보이고 앞으로의 오라클 11g가 정식으로 출시된다면 관심을 가지고 지켜봐야할 사항인 것 같다.






![[새싹] ⓛ장선진 소프트웨어인라이프 대표](http://www.bloter.net/files/2012/02/softwareinlifeceo120210.jpg)
![[2월-2주] 주간 포털 브리핑 포털로고](http://www.bloter.net/files/2011/01/logos_portal.jpg)








![[블로터포럼] 2012년 모바일게임, 레드오션 속 기회 찾기](http://www.bloter.net/files/2012/02/bloter_forum_20120201_1_500-022.jpg)



![[블로터TV 테크포럼]⑥빅데이터란 무엇인가](http://www.bloter.net/files/2012/02/blotertvtf-bigdata1.jpg)
![[블로터TV] 얼굴이꽉찬방송 ⑭전자지갑 전성시대](http://www.bloter.net/files/2012/02/120203-big-face-500x333.jpg)










