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