본문 바로가기

ORACLE

ORACLE Database Release 21c & New Feature

Oracle Database Release

 - 2018년부터 1년 단위의 Database Release를 제공

 - 2018년 (18c) / 2019년(19c) / 2020년 (20c) / 2021년 (21c)

 

Oracle Database Release 20c

 - 오라클이 Database 20c Preview version을 General Availability 하지 않기로 함

 - 즉 오라클 Database 20c는 미출시

 - 20c의 기능은 21c로 통합되어 출시 될 예정

 

Oracle Database Release 21c

 - 2020년 12월 8일에 Database Cloud Service로 먼저 출시되었으며 autonomous database free tier를 통해 테스트 가능하지만 Korea region은 아직 미지원

 - Linux x86-64, MS Windows x64, Exadata 플랫폼으로 21년 상반기 중 출시 예정 (이 외 플랫폼의 출시일정은 미정)

 - 21c는 19c(long term release)와 다르게 innovation release로 출시되어 2년간 premier Support 되며 ES는 없음

   (20c 2023년 6월 30일 PS 종료, 19c 2024년 4월 30일 PS 종료)

 - Innovation Release는 long term release 이후 많은 개선 사항과 새로운 기능이 포함된 release

 

21c New Features 

아래의 url을 통해 오라클 database의 new feature를 확인

https://apex.oracle.com/database-features

오라클 데이터베이스 21c New Features

오라클 데이터베이스 21c는 오라클 자율운영 데이터베이스, 오라클 엑사데이터 클라우드 서비스 X8M(Oracle Exadata Cloud Service X8M), 오라클 데이터베이스 클라우드 서비스(Oracle Database Cloud Service), 오라클 엑사데이터 데이터베이스 머신(Oracle Exadata Database Machine)을 포함, 오라클의 모든 클라우드 및 구축형 데이터베이스 서비스를 강력하게 지원하는 데이터베이스 엔진이다. 최신 버전인 오라클 데이터베이스 21c에는 200개 이상의 새로운 혁신 기능이 추가되었으며, 새로운 사용 사례와 최적화된 성능, 개발자 및 데이터 과학자의 개선된 생산성을 기반으로 데이터베이스 융합을 더욱 확장해 나간다.

  • 불변적인 블록체인 테이블 : 블록체인 테이블을 통해 블록체인 기술의 주요 보안 이점을 엔터프라이즈 애플리케이션에도 활용할 수 있다. 오라클 암호 보안 데이터 관리(Crypto-Secure Data Management)의 일환인 블록체인 테이블은 각 행이 암호화된 방식으로 연결되어 불변성의 특징을 갖게 된다. 오라클 데이터베이스에서 변조 감지 및 방지 기능을 즉시 활용함으로써 기업 고객은 관리자 또는 이용자를 가장하는 내부자나 해커의 불법적인 시스템 변경을 방지할 수 있다. 블록체인 테이블은 표준 SQL로 접근 가능한 통합 데이터베이스의 일부로, 전체 분석 및 트랜잭션을 지원하기 때문에 기존 블록체인 구현 대비 사용이 한층 용이하며 기능적으로도 우수하다. 블록체인 테이블은 오라클 데이터베이스의 모든 에디션에서 무료로 사용 가능하다.
  • 네이티브 JSON 데이터 유형 : 오라클은 지난 수 년에 걸쳐 강력한 SQL/JSON 쿼리와 인덱싱 지원을 제공해 왔다. 데이터베이스 21c에는 기존 버전 대비 최대 10배 빠른 스캔과 최대 4배 빠른 업데이트 작업을 가능하게 하는 새로운 JSON 데이터 유형이 추가되었다. 이용자는 이전 버전과 동일하게 사용자 정의 애플리케이션 코드 없이도 JSON 및 기타 데이터 유형을 혼합 및 결합하고, 신속한 OLTP를 위해 모든 JSON 요소를 인덱싱하는 작업을 수행할 수 있다. 또한 모든 형식에서 선언형 병렬 SQL 분석을 사용하고, 다수 JSON 문서 및 컬렉션에서 복잡한 조인(join) 연산을 실행할 수 있다.
  • 인데이터베이스 머신러닝을 위한 오토 ML : 오토ML은 대규모 기계 학습 모델을 자동으로 구축 및 비교하여 비전문가도 머신러닝을 쉽게 사용하도록 지원한다. 새로운 오토ML 사용자 인터페이스를 통해 비전문 이용자도 데이터베이스 내 머신러닝을 간편하게 활용할 수 있다. 오라클은 데이터베이스 내에서 널리 활용되는 머신러닝 알고리즘을 수집하는 방대한 라이브러리에 이상 탐지, 회귀 분석 및 딥러닝 분석을 위한 알고리즘을 새롭게 추가했다.
  • 인데이터베이스 자바스크립트 : 개발자가 최신 프로그래밍 언어를 기반으로 한 효율적인 작업처리가 가능하도록 지원하는 것을 목적으로 한다. 내장된 그랄 다중언어 엔진(Graal Multilingual Engine)을 사용하면 데이터가 있는 데이터베이스 내에서 자바스크립트로 쓰여진 데이터 처리 코드의 실행이 가능해 비싼 데이터 이동 비용이 제거된다. 또한, 자바스크립트와 오라클 데이터베이스 내의 데이터 유형이 서로 자동으로 매핑되기 때문에, 이용자는 자바스크립트 코드 내에서 SQL을 쉽게 실행할 수 있다.
  • 영구 메모리 지원데이터베이스 데이터와 복구를 위한 로그를 로컬 영구 메모리에 저장함으로써 IO 중심의 워크로드 성능을 대폭 향상시킨다. 직접 매핑된 영구 메모리 파일 시스템에 저장된 데이터에서 SQL이 직접적으로 실행되기 때문에 별도의 IO 코드 경로와 대용량 버퍼 캐시가 필요하지 않다. 또한, 새로운 데이터베이스 알고리즘은 영구 메모리 내의 부분적 또는 불일치 저장을 방지한다.
  • 고성능 그래프 모델관계 기반 데이터 모델링과 소셜 네트워크, IoT 등을 통한 연결 및 패턴 탐색이 가능하다. 메모리 최적화 개선으로 대규모 그래프 분석에 필요한 메모리 양이 줄어들어, 변경 없이도 기존 애플리케이션을 보다 신속하게 실행할 수 있다. 또한 이용자는 동일하게 최적화된 네이티브 알고리즘 특성상, 이러한 알고리즘으로 작용하는 자바 구문을 활용해 그래프 알고리즘을 생성하거나 확장할 수 있다.
  • 데이터베이스 인메모리 자동화동일한 테이블에서 행과 열 형식 모두를 지원하며, 이를 통해 해당 테이블에서 애널리틱스와 트랜잭션을 동시에 실행하는 것이 가능하다. 오라클 데이터베이스 21c는 자가 운영 인메모리 열 저장소를 도입해 개체의 배치 및 제거를 자동으로 관리하여 효율성을 제고한다. 뿐만 아니라, 사용 패턴을 추적해 열 저장소에서 개체를 이동 및 제거하며, 이러한 열은 사용 패턴에 따라 자동으로 압축된다.
  • 샤딩 자동화 : 네이티브 데이터베이스 샤딩은 하이퍼스케일 수준의 성능 및 확장성을 제공, 세계 전역에서 대규모 기업 조직이 데이터를 현지화하고 데이터 주권 및 데이터 개인정보 보호 규정을 준수할 수 있도록 지원한다. 데이터 샤드는 하드웨어나 소프트웨어를 공유하지 않으며, 구축형 또는 클라우드에서 모두 이용 가능하다. 오라클 데이터베이스 21c는 샤딩의 설계 및 사용 단순화를 목적으로 샤딩 어드바이저 도구를 포함, 이를 통해 데이터베이스 스키마 설계와 워크로드 특성을 평가하고 쿼리 성능, 확장성 및 가용성에 최적화된 데이터베이스 샤딩 설계 순위 목록을 제공한다. 샤드 간 백업과 재해 복구 기능 또한 자동화된 형태로 이뤄진다.

      (출처 : www.oracle.com/kr/news/announcement/oracle-database-21c-2021-01-13.html)

'ORACLE' 카테고리의 다른 글

ORA-12154: TNS:could not resolve... from Oracle 21c  (0) 2021.09.16
ASM Disk 추가 - Rebalancing  (0) 2021.03.30
Oracle 백업과 복구 (1) | Backup  (0) 2010.09.09
APM 설치 (2) | MYSQL 설치  (0) 2010.07.14
APM 설치 (1) | APACHE  (0) 2010.07.14