DBMS_INMEMORY

DBMS_INMEMORY 패키지의 기본 개념과 패키지 내의 프러시저를 사용하는 방법을 설명합니다.

개요

DBMS_INMEMORY는 In-Memory Column Store 기능을 사용하기 위한 인터페이스를 제공하는 패키지입니다.

프러시저

본 절에서는 DBMS_INMEMORY 패키지에서 제공하는 프러시저를 설명합니다.

POPULATE

테이블에 대한 populate를 수행할 수 있도록 하는 프러시저입니다.

POPULATE 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

DBMS_INEMORY.POPULATE
(
     schema_name       IN       VARCHAR2,
     table_name        IN       VARCHAR2,
     subobject_name    IN       VARCHAR2     DEFAULT NULL
);
  • 파라미터

파라미터
설명

schema_name

populate할 대상 테이블의 스키마 이름

table_name

populate할 대상 테이블 이름

subobject_name

  • populate할 대상 파티션 혹은 서브파티션 이름

  • NULL인 경우, 모든 파티 션 및 서브파티션에 대해 populate를 수행

  • 예제

REPOPULATE

테이블에 대한 repopulate를 수행할 수 있도록 하는 프러시저입니다.

REPOPULATE 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

schema_name

repopulate할 대상 테이블의 스키마 이름

table_name

repopulate할 대상 테이블 이름

subobject_name

  • repopulate할 대상 파티션 혹은 서브파티션 이름

  • NULL인 경우, 모든 파 티션 및 서브파티션에 대해 repopulate를 수행

  • 예제

FLUSH

populate된 테이블을 In-Memory 공간에서 강제로 비워주도록 하는 프러시저입니다.

FLUSH 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

schema_name

flush할 대상 테이블의 스키마 이름

table_name

flush할 대상 테이블 이름

subobject_name

  • flush할 대상 파티션 혹은 서브파티션 이름

  • NULL인 경우, 모든 파티션 및 서브파티션에 대해 flush를 수행

  • 예제

Last updated