현재 2023년 5월 기준으로 제공되는 오라클 DBMS의 최신 버전은 23C 버전이다.
그러나 23C 버전은 현재 23년 4월부터 개발자용 리눅스 무료버전만 제공하고 있는 상태로 가장 안정적인 최신 버전은
21C 버전이라고 보면 될 것 같다.
해당 포스트는 오라클의 다양한 버전들에 대한 차이점 및 제공 기능들에 대한 포스트이다.
오라클 i 버전
오라클의 버전 i는 인터넷(internet)을 의미한다.
버전 | 최초 출시 버전 | 출시일 | 패치 버전 | 패치 출시일 |
Oracle 8i Database | 8.1.5.0 | 1998 | 8.1.7.4 | 2000.08 |
Oracle 9i Database | 9.0.1.0 | 2001 | 9.0.1.5 | 2003.12 |
Oracle 9i Database release2 | 9.2.0.1 | 2002 | 9.2.0.8 | 2007.04 |
- 오라클 9i
- 9버전 부터 안전한 인터넷 플랫폼 제공
- 9버전으로 향상되면서 서버 정지/재부팅 과정 없이 메모리 풀의 크기를 조절할 수 있는 기능 제공
- DB에 직접 표준 XML 문서를 저장할 수 있도록 해주는 기능 제공
- 편리히게 데이터를 분할하는 List partitioning 기능 제공
- RAC 기능 도입
오라클 g 버전
오라클의 버전 g는 그리드 컴퓨팅(grid computing)을 의미한다.
버전 | 최초 출시 버전 | 출시일 | 패치 버전 | 패치 출시일 |
Oracle Database 10g release1 | 10.1.0.2 | 2003 | 10.1.0.5 | 2006.02 |
Oracle Database 10g release2 | 10.2.0.1 | 2005.07 | 10.2.0.5 | 2010.04 |
Oracle Database 11g release1 | 11.1.0.6 | 2007.09 | 11.1.0.7 | 2008.09 |
Oracle Database 11g release2 | 11.2.0.1 | 2009.09 | 11.2.0.4 | 2013.08 |
- 오라클 10g
- 10버전부터 오라클의 인터넷에서 그리드로 서비스를 업그레이드 하는 시기에 발표한 버전
- 기업내의 중소형 서버를 연결시켜 유휴자원을 활용
- 하나의 커다란 서버로 활용할 수 있기 때문에 무리하게 서버를 구입할 필요가 없어짐.
- Provisioning(프로비저닝), Load Balancing(부하관리), Automation(자동화) 지원
- 10버전부터 오라클의 인터넷에서 그리드로 서비스를 업그레이드 하는 시기에 발표한 버전
- 오라클 11g
- 10g와 마찬가지로 그리드 컴퓨팅 기반
- DB관리자의 편의 기능이 이전 버전보다 훨씬 더 많이 지원, 많은 기능 보강
- 설치 관련 기능, 저장영역 기능, 대용량 데이터 처리기능, 자동 SQL 튜닝 기능 등 기존 버전보다 향상
오라클 c 버전
오라클의 버전 c는 클라우드 컴퓨팅(cloud coumputing)을 의미한다.
엑사데이터(Exadata)는 오라클 최적화 컴퓨팅 플랫폼의 명칭이다.
버전 | 최초 출시 버전 | 출시일 | 패치 버전 | 패치 출시일 |
Oracle Database 12c release1 | 12.1.0.1 | 2013.07 | 12.1.0.2 | 2014.07 |
Oracle Database 12c release2 | 12.2.0.1 | 2016.08 (cloud) 2017.03 (on-prem) |
12.2.0.1 | 2017.03 |
Oracle Database 18c |
18.1.0 | 2018.02 (cloud, Exadata) |
18.17.0 | 2022.01 |
12.2.0.2 | 2018.07 (other) | - | - | |
Oracle Database 19c |
19.1.0 | 2019.02 (Exadata) | - | - |
12.2.0.3 | 2019.04 (Linux) 2019.07 (cloud) |
- | - | |
Oracle Database 21c | 21.1.0 | 2020.12 (cloud) 2021.08 (Linux) |
- | - |
Oracle Database 23c | 23.2.0 | 2023.04 (Linux) - developer release |
- | - |
- 오라클 12c
- 이전 버전과의 가장 큰 차이점은 클라우드
- 12c 부터 하나의 플랫폼을 여러 사용자가 사용하는 오라클 멀티테넌트(Oracle multitenant) 아키텍처를 추가
=> 클라우드 컴퓨팅을 통해 아키텍처 컨테이너 DB라는 가상의 DB가 존재 - In-Database MapReduce 기능을 강화
=> 빅데이터에 대한 효과적인 분석 가능해짐.
- 오라클 19c
- 자동 인덱싱 기능
- 머신러닝 알고리즘을 사용하여 인덱스 생성 및 조정함으로써 성능을 개선하고 비용 절감
- 활성 데이터 가드 DML 리디렉션
- 대기 데이터베이스에 대한 트랜잭션을 실행할 수 있도록 함. 이를 이용하여 트랜잭션들이 즉시 투명하게 기본 DB로 다시 리디렉션 되고, 일단 기본 DB에서 커밋되면 그 내용을 대기 DB에서도 확인 가능.
- 하이브리드 파티션 테이블
- DB관리자는 하이브리드 파티션 테이블을 통해 DB 내부 파티션과 DB 외부의 저비용 읽기 전용 데이터 저장소 파티션 사이에 있는 테이블을 관리할 수 있다.
- JSON 지원 강화
- JSON 기능의 구문을 개선 및 간소화, JSON을 부분적으로 업데이트 하는 기능 추가
- 쿼리 격리
- 사용자가 I/O 및 컴퓨터 리소스를 과도하게 소모하는 쿼리를 실행하면 DM 또는 DW의 전반적인 성능이 저하. 19c 버전에서는 이러한 쿼리를 자동으로 격리하고 다시 실행하지 못하도록 함. 이로 인해 모든 DB 사용자가 일관된 성능을 경험할 수 있다.
- 자동 인덱싱 기능
- 오라클 21c
- 블록체인 기술 지원
- 불변적인 블록체인 테이블을 통해 블록체인 기술의 주요 보안 이점을 Enterprise Application에도 활용할 수 있도록 함.
- 오라클 암호 보안 데이터 관리의 일환인 블록체인 테이블은 각 행이 암호화된 방식으로 연결되어 불변성의 특성을 갖게 된다.
- Oracle DB 내에서 변조 감지 및 방지 기능을 즉시 활용
=> 내부자/해커의 불법적인 시스템 변경 방지 - JSON 저장 및 JavaScript 실행 지원
- 기존 버전 대비 10배 빠른 스캔과 최대 4배 빠른 업데이트 작업을 가능하게 하는 새로운 JSON 데이터 유형 추가
- AutoML
- 대규모 기계 학습 모델을 자동으로 구축/비교
=> 비 전문가도 머신러닝을 쉽게 사용하도록 지원 - 머신러닝 알고리즘을 수집하는 방대한 라이브러리에 이상 탐지, 회귀 분석 및 딥러닝 분석을 위한 알고리즘 새롭게 추가.
- 대규모 기계 학습 모델을 자동으로 구축/비교
- 블록체인 기술 지원
- 오라클 23c (2023년 5월 기준, 정식 버전이 아님)
- JSON 관계형 이원성
- 단일 데이터 소스를 사용해 관계형 또는 JSON 패러다임으로 어플리케이션을 구축하고, 관계형 모델과 문서 모델의 장점을 모두 활용
- 자바스크립트 저장 프로시저(GraalVM 기반)
- 자바스크립트 저장 프로시저를 작성하거나, 기존 자바스크립트 라이브러리를 오라클 데이터베이스로 로드하는 방식을 통해 데이터에 가까운 위치에서 자바스크립트 코드를 실행. 자바스크립트 코드 호출은 SQL 및 PL/SQL 언어와 혼합되어 다중(polyglot) 프로그래밍 언어를 지원.
- JSON 스키마
- 운영 속성 그래프
- JSON 관계형 이원성
출처 :
https://bangu4.tistory.com/321
https://velog.io/@sezzzini/DB-Oracle-%EB%B2%84%EC%A0%84%EB%B3%84-%ED%8A%B9%EC%A7%95
https://ko.wikipedia.org/wiki/%EC%98%A4%EB%9D%BC%ED%81%B4_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4
https://beomsang.tistory.com/entry/oracle-version-i-g-c-difference
'DB > ORACLE' 카테고리의 다른 글
[ORACLE] 오라클 - 오라클 설치 시 오류 해결 방법 (Windows 시작 메뉴 또는 바탕 화면에 항목을 생성할 수 없음 알림창) (0) | 2023.06.26 |
---|---|
[ORACLE] 오라클 - 3. 오라클 데이터베이스 19c 설치하기 (0) | 2023.06.26 |
[ORACLE] 오라클 - 1. 오라클 DBMS의 종류와 특징 (0) | 2023.05.24 |