Oracle Database In-Memory는 Oracle Database에 분석 쿼리를 투명하게, 대폭 가속화시켜주는 열 형식 기능을 추가합니다. Oracle Database In-Memory는 실시간 데이터 기반 의사결정을 통한 비용 절감, 생산성 향상, 경쟁력 강화를 지원합니다.
Oracle Database In-Memory로 애플리케이션 처리 속도 가속화하기
Oracle Database In-Memory는 인메모리 스캔, 조인, 집계를 위한 최첨단 알고리즘을 구현합니다. 이를 통한 최적화 및 SIMD 벡터 프로세싱을 통해 Oracle Database In-Memory는 각 CPU 코어별로 초당 수십억 개의 행에 대한 쿼리를 실행할 수 있도록 해 줍니다. 몇 시간 이상 걸리던 분석이 단 몇 초 만에 완료되므로 진정한 실시간 비즈니스 의사결정을 수행 가능합니다.
Oracle Database In-Memory의 이중 형식 아키텍처는 기존의 행 형식과 새로운 인메모리 열 형식을 동시에 사용하여 테이블을 표시합니다. 따라서 동일한 데이터베이스의 동일한 데이터에 대한 트랜잭션 처리 및 분석 보고를 각각 최적화된 방식으로 수행할 수 있습니다.
Oracle Database In-Memory는 Oracle Real Application Clusters(RAC) 전반에 걸친 투명한 인메모리 수평 확장을 지원합니다. 단일 노드 메모리의 제한을 받지 않는 Oracle Database In-Memory는 클러스터 내 모든 노드의 메모리에 투명하게 액세스하여 단일 노드보다 큰 규모의 열 저장소를 생성할 수 있습니다.
활성 데이터 가드 구성에서 대기 데이터베이스에 인메모리 열 저장소를 생성하고, 채우고, 유지 관리할 수 있습니다. 이를 통해 대기 데이터베이스의 CPU 및 메모리 리소스를 분석 워크로드용으로 최대한 활용할 수 있을 뿐만 아니라, 기본 데이터베이스 및 관련 대기 데이터베이스 전반에 인메모리 열 저장소를 유연하게 배치할 수 있습니다.
Oracle Database In-Memory는 Oracle Exadata 클러스터의 노드 전반에 인메모리 데이터를 배포하고 복제함으로써 노드 장애로 인한 속도 저하를 방지합니다. 노드에 장애가 발생하면 쿼리는 정상적인 노드에 저장된 데이터의 복제본을 투명한 방식으로 사용할 수 있습니다.
Oracle Database 호환 애플리케이션과 Oracle Database In-Memory를 함께 배포할 경우 별도로 애플리케이션을 변경할 필요가 전혀 없습니다. Oracle의 모든 광범위한 기능, 데이터 유형, API는 계속해서 투명하게 작동합니다.
사용량을 기반으로 인메모리 열 저장소의 콘텐츠를 자동으로 관리하므로 인적 개입 없이도 데이터베이스 메모리 사용을 최대화할 수 있습니다.
외부 데이터 소스에 대한 직접 채우기(population) 기능을 지원하므로 Oracle Database 내부 및 외부의 모든 데이터 소스에서 분석 쿼리를 실행할 수 있습니다.
Lufthansa는 Oracle Database In-Memory를 활용하여 간편한 설정, 성능 향상, 스토리지 절약 등 다양한 이점을 누리고 있습니다.
운영 데이터에 직접 액세스하여 실시간 분석 보고를 수행할 수 있습니다. 트랜잭션 처리에는 아무런 영향을 미치지 않습니다.
Database In-Memory 사용자는 분석 보고 인덱스를 삭제하여 트랜잭션 처리를 가속화할 수 있습니다.
비즈니스 크리티컬 리포팅 성능을 최대 10배까지 향상시킬 수 있습니다.
In-Memory Hybrid Scans은 Oracle 21c의 새로운 기능입니다. In-Memory Hybrid Scans 기능을 사용하면 테이블의 특정 열을 채워지지 않도록 제외한 경우에도 쿼리는 여전히 인메모리(IM) 열 저장소에서 해당 테이블에 액세스할 수 있습니다.
게시물 전문 읽어보기