RAC ❔👀
: Real Application Clusters
클러스터 기술의 일종으로, 오라클사가 개발한 클러스터링 및 고가용성을 위한 옵션
데이터베이스 서버의 장애를 대비하여 서버를 2대 이상으로 설치하는 것.
그리드 컴퓨팅
분산된 컴퓨팅 자원을 초고속 네트워크로 모아 아주 큰 서버같이 보이도록 하여 성능을 일정 수준 이상으로 극대화 하는 개념
오라클 멀티테넌트(Oracle Multitenant)
아키텍처를 추가함아키텍처 컨테이너 DB라는 가상의 DB가 존재
하고, 그 안에서 많은 DB를 관리하게 됨.자동 인덱싱 기능
머신러닝 알고리즘을 사용하여 인덱스를 생성하고, 지속적으로 조정함으로써 성능을 개선하고 비용을 절감
활성 데이터 가드 DML 리디렉션
대기 데이터베이스에 대한 트랜잭션을 실행할 수 있도록 함.
이것을 이용하면 트랜잭션들이 즉시 투명하게 기본DB 로 다시 리디렉션 되고, 일단 기본 DB에서 커밋되면 그 내용을 대기 DB에서도 확인할 수 있다.
하이브리드 파티션 테이블
DB 관리자는 하이브리드 파티션 테이블을 통해 DB내부 파티션과 DB 외부의 저비용 읽기 전용 데이터 저장소 파티션 사이에 있는 테이블을 관리할 수 있다.
JSON 지원 강화
: JSON 기능의 구문을 개선 및 간소화, JSON을 부분적으로 업데이트 하는 기능 추가
쿼리 격리
사용자가 I/O 및 컴퓨팅 리소스를 과도하게 소모하는 쿼리를 실행하면 DM 또는 DW의 전반적인 성능이 저하될 수 있다.
=> 19c는 이러한 쿼리를자동으로 격리하고 다시 실행하지 않도록 한다.
=> 이로 인해 모든 DB 사용자가 일관된 성능을 경험할 수 있다.
장기 지원 릴리즈.
안정성 중요 !
블록체인 기술 지원
불변적인
블록체인 테이블
을 통해 블록체인 기술의 주요 보안 이즘을 Enterprise Application에도 활용할 수 있도록 함.
오라클 암호 보안 데이터 관리의 일환인 블록체인 테이블은 각 행이 암호화된 방식으로 연결되어 불변성의 특성을 갖게 된다.
Oracle DB 내에서 변조 감지 및 방지 기능을 즉시 활용
=> 내부자/해커의 불법적인 시스템 변경 방지
JSON 저장 및 JavaScript 실행 지원
기존 버전 대비 10배 빠른 스캔과 최대 4배 빠른 업데이트 작업을 가능하게 하는 새로운 JSON 데이터 유형이 추가됨.
AutoML
대규모 기계 학습 모델을 자동으로 구축/비교
-> 비 전문가도 머신러닝을 쉽게 사용하도록 지원.
DB내에서 널리 활용되는 머신러닝 알고리즘을 수집하는 방대한 라이브러리에 이상 탐지, 회귀 분석 및 딥러닝 분석을 위한 알고리즘 새롭게 추가.
비교
Performance (성능)
데이터에 대한 빠른 처리를 위한 Parallel 처리여부 부분에서 EE와 SE의 차이를 보인다.
=> 대용량 데이터 처리 성능에 영향을 미침
=> 고객이 만족할 수 있는 성능을 위해서는EE
를 선택하는 것이 바람직하다.
Stability (안정성)
DBMS의 안정적인 운영을 위해 관리/개발/통합/확장성 등을 비교해보면
EE는 Self-Management(자가관리), Workload Management(워크로드 관리), Flashback(플래쉬백) 기술들을 이용해 유연하고 안정적인 관리 가능.
이기종 시스템과의 연계를 위한 Streams, Data Guard, Gateway 완벽 지원.
Eclipse, Advanced Java 지원과 같은 개발환경의 편의성/생산성 향상을 위한 기술들을 발빠르게 수용.
BUT SE의 경우 이를 제한적으로 지원하고 있음.
Availability (가용성)
가용성 확보 측면에서는 EE가 SE와 비교할 수 없을 정도의 완성도를 자랑한다.
RAC 및 Active Data Guard 를 통해 Instance의 가용성 및 원격지 DR을 완벽하게 지원.
SE의 경우 RAC 적용시 4Socket 이하의 하드웨어 제약과 ASM 및 Oracle CLusterare 사용이라는 제한이 있음.
안녕하세요! 오라클 버전에 대한 정리가 너무 잘 되어 있으셔서, 계속 보고싶은데요ㅠㅠ 혹시 제 공부 개인 블로그에 링크 첨부해도 될까요?!