최근 조금씩 짬을내서 이것 저것 테스트 하고 있습니다. 

오라클 Database 가 12c, 18c 에 이어서 19c 가 2019년에 릴리즈 되었습니다. 


2019년 1월 16일 오라클 부사장이쓴 오라클블로그에서 http://LiveSQL.oracle.com 에서 테스트가 가능함을 알려주었고, 2월 13일에는 엑사 데이터에서 사용하다는 내용도 올라와 있습니다.  2019년 3월 15일 기준으로 정확한 일자가 있는 부분은 Exadata  (2019년2월 13일) 과 Supercluster (2019년2월 22일) 두 시스템뿐이고 이외에는 2019년 1쿼터(Q1CY19)와 2쿼터(Q2CY19)에 예정으로 표시되어 있습니다.


■ Release Schedule of Current Database Releases

기타 릴리즈 스케쥴은 MOS 문서 ID 742060.1 에서 확인이 가능합니다.


 ▶ 릴리즈 관련 블로그

oracle-database-19c-now-available-on-livesql

oracle-database-19c-now-available-on-oracle-exadata


그리고 이번 포스팅의 목적은 예전 아키텍쳐는 외워서 그릴수 있었지만, 개인적으로 아키텍처 리마인드를 하기 위해서 자료를 찾아 보던중 정리 하기로 했습니다. 


▶ 하기 Quick Reference Guide 는 아키텍쳐 뿐아니라 DBA View 및 Background Process 등의 정보도 확인 할수 있습니다. 


Oracle Database 11g Interactive Quick Reference Guide

https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/Poster/11g_interactive.html


Oracle Database 12c: Interactive Quick Reference

https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/poster/OUTPUT_poster/poster.html



참고: 오라클은  12.2.0.1 까지 12버전이고 12.2.0.2 는 18로 발표 되었고, 12.2.0.3 은 19 버전이기 때문에12C 이후 아키텍처는 크게 변동이 없어서인지 모르겠지만, 추가기능들이 있기 때문에 별도의 페이지(Interactive Architecture Diagram)에서 확인이 가능합니다.

■ 참고: 릴리즈버전의 넘버링 변화 

Release Version Numbering Changes

Beginning in 2018, a new numbering schema for the database software is implemented. Instead of a legacy nomenclature such as 12.2.0.2, a three (3) field format consisting of: Year.Update.Revision is used, such as 18.1.0. This allows clear indication of:

  • the feature release designation of the database software (the first field)
  • the quarterly Update (the second field)
  • the quarterly Revision (the third field)


Interactive Architecture Diagram

아키텍처의 구조를 살표 보고 싶으면 하기의 ORACLE 버전별 문서를 찾아 보시면 됩니다.


Version :
▶ 12c Interactive Architecture Diagram
▶ 18c Interactive Architecture Diagram
▶ 19c Interactive Architecture Diagram 

18c 와 19c 의 아키텍처를 비교해서 살펴보니 신기능들의 처리에 대한 부분이 추가 되어있는것들을 확인 할 수있습니다.


♣ LRU 관리 및 체크포인트 큐가 18버전에서는 Shared Pool 에 속해서 나타나고 있었는데 19에서는 Data Buffer Cache 안에 표시 되어 있습니다만 어떤 의미가 있는지는 조금더 확인을 해봐야 겠습니다.
♣ 11gR2 부터 지원하는 Flashback Data Archive(FDA) 의 아키텍쳐도 조금 변경된듯 합니다. 데이터를 커밋하기전에  FBDA가 버퍼캐시(UNDO block)에 데이터파일 (UNDO Segment) 를 추가로 확인하는것으로 보여집니다.


FDA를 활용 해보려고 했지만, 현재 운영 환경에서 추가적인 리소스및 IO 발생 염려와 레퍼런스를 찾지 못했고  나중에 기회가 되면 따로 정리를 할 계획입니다.

NEW feature 를 먼저 보고 구동방식에 대해서 관심을 가지는게 순서인데 어쩌다 보니 아키텍처를 먼저보려니 알수 없는부분이 많은게 사실입니다. 

그리고, 버전별로 New feature 검색을 통해서 블로그에 들어오시는분들이 있습니다만, 각각 버전별 문서에 잘 정리 되어 있고 게으름때문에 별도의 정리는 하지 않고 있습니다. 


언제가는 할겁니다......