In-Memory DataBase Reference

In-Memory Column Store 관련 Initialization Parameter 와 Dynamic Performance View에 대해 설명합니다.

In-Memory Initialization Parameters

INMEMORY_SIZE

INMEMORY_SIZE는 인스턴스에 할당할 In-Memory Column Store의 크기를 지정하는 파라미터입니다. 기본값은 0이며, 이 경우 In-Memory Column Store를 위한 메모리 공간을 따로 할당하지 않습니다.

INMEMORY_SIZE로 지정가능한 최소값은 100MB이며 DB 운영 중에 파라미터 값을 동적으로 변경할 수 없습니다. TAC를 사용하는 경우, 모든 TAC 인스턴스가 동일한 INMEMORY_SIZE 파라미터 값을 가져야하는 제약이 있습니다.


In-Memory Dynamic Performance Views

V$IM_COLUMN_LEVEL

Column별 In-Memory Compression 옵션과 No inmemory 여부를 확인할 수 있는 View입니다. TAC 환경에서도 node 별로 다른 정보가 없기에 GV$IM_COLUMN_LEVEL은 없습니다.

항목

설명

OWNER

테이블의 Owner 이름

OBJ_NUM

테이블의 오브젝트 ID

TABLE_NAME

테이블 이름

SEGMENT_COLUMN_ID

Column의 Segment Column Number

COLUMN_NAME

Column 이름

INMEMORY_COMPRESSION

Column에 적용된 In-Memory Compression 옵션 No inmemory 여부를 포함

CON_ID

데이터가 속해 있는 container의 ID

V$IM_SEGMENTS

In-Memory Area에 존재하는 세그먼트의 정보를 조회할 수 있는 View입니다. V$IM_SEGMENTS 뷰를 통해populate된 세그먼트에 대한 정보를 확인할 수 있습니다.

항목

설명

OWNER

Segment의 Owner 이름

SEGMENT_NAME

Segment의 이름

PARTITION_NAME

해당 Segment가 속하는 Partition 이름이 (Non-Partitioned라면 NULL)

SEGMENT_TYPE

Segment의 타입

  • Table

  • Table Partition

  • Table Subpartition

TABLESPACE_NAME

Segment가 속한 테이블 스페이스의 이름

INMEMORY_SIZE

Segment가 In-Memory Area에서 차지하고 있는 공간의 크기 (단 위: Byte)

BYTES

Segment의 총 크기 (단위: Byte)

BYTES_NOT_POPULATED

Segment의 데이터 중 In-Memory Area에 적재되지 않은 부분의 크기 (단위: Byte)

POPULATE_STATUS

Segment의 population의 상태

  • STARTED

  • COMPLETED

  • FAILED

INMEMORY_PRIORITY

Segment의 population 우선순위

  • LOW

  • MEDIUM

  • HIGH

  • CRITICAL

  • NONE

INMEMORY_DISTRIBUTE

Segment에 지정된 In-Memory Distribute 옵션

  • AUTO

  • BY ROWID RANGE

  • BY PARTITION

  • BY SUBPARTITION

INMEMORY_DUPLICATE

Segment에 지정된 In-Memory Duplicate 옵션

  • NO DUPLICATE

  • DUPLICATE

  • DUPLICATE ALL

INMEMORY_COMPRESSION

Segment에 지정된 In-Memory Compression 옵션

  • NO MEMCOMPRESS

  • FOR QUERY LOW

  • FOR QUERY HIGH

Last updated