반응형

/*
-- Title : [Ora12c] In-Memory 열 저장소
-- Tag : 인메모리 컬럼 스토어 in-memory column store
*/


■ 인메모리 컬럼 스토어

오라클 12g 인메모리 열 저장소는 데이터베이스 성능을 크게 향상시키는 혁신적인 기능입니다. 기존 행 기반 저장 방식과 달리 열 기반으로 데이터를 저장하여 특정 열에 대한 쿼리 속도를 획기적으로 높입니다.


ㅁ 주요 특징


열 기반 저장: 데이터를 열별로 저장하여 특정 열에 대한 쿼리 처리 시 불필요한 데이터 입출력을 줄여줍니다.
압축: 데이터를 압축하여 메모리 사용량을 줄이고 성능을 향상시킵니다.
인메모리 처리: 데이터를 메모리에 저장하여 디스크 입출력 없이 쿼리를 처리하여 극도의 속도를 제공합니다.
조정 가능성: 사용자는 필요에 따라 인메모리 열 저장소에 저장할 데이터의 양을 조정할 수 있습니다.


ㅁ 장점


쿼리 성능 향상: 특정 열에 대한 쿼리 속도를 획기적으로 높여줍니다.
데이터 분석 가속화: 복잡한 데이터 분석 작업을 빠르게 처리할 수 있도록 합니다.
응답 시간 단축: 사용자에게 보다 빠른 응답 속도를 제공합니다.
메모리 사용량 최적화: 데이터 압축을 통해 메모리 사용량을 줄이고 효율성을 높입니다.


ㅁ 적용 분야


OLAP (Online Analytical Processing): 데이터 분석, 보고서 작성 등에 적합합니다.
데이터 마트: 데이터 마트에 저장된 데이터를 분석하는 데 효과적입니다.
실시간 분석: 실시간 데이터 분석 및 의사 결정에 유용합니다.


ㅁ 사용 방법


데이터베이스 테이블을 인메모리 열 저장소에 등록: ALTER TABLE 명령을 사용하여 테이블을 인메모리 열 저장소에 등록할 수 있습니다.
데이터 로딩: LOAD DATA 명령을 사용하여 데이터를 인메모리 열 저장소에 로딩할 수 있습니다.
쿼리 실행: 기존 SQL 쿼리를 사용하여 인메모리 열 저장소에 저장된 데이터에 대한 쿼리를 실행할 수 있습니다.

https://medium.com/garimoo/oracle-database-in-memory-concepts-119bc07def99

 

■ 전체 DB In-Memory 캐시 저장

  • 버퍼 캐시에 전체 데이터베이스 로드
  • 인메모리 DB와 같은 효과


ㅁ 두 가지 모드

  • Full Database Caching
  • Force Full Database Caching

 


※ References:

  • http://www.oracle.com/kr/database/in-memory
  • http://www.koreaoug.org/c12/935
반응형

+ Recent posts