Virtual Table

Virtual Table은 마크베이스 서버의 다양한 운영 정보들을 테이블 형태로 표현하는 가상 테이블이다. 이 테이블들의 이름은 V$문자로 시작한다.

마크베이스 서버가 어떤 상태로 동작하고 있는지를 알기 위해서 이 데이터를 읽어서 저장해 두고 이용할 수 있다. 추가로, 이 Virtual Table 을 다른 테이블들과 JOIN 연산을 통해서 다양한 정보를 얻을 수 있다.

Virtual Table 은 읽기 전용으로 사용자가 추가/삭제/갱신할 수 없다.

목차

Session/System

V$PROPERTY


서버에 설정된 프로퍼티 정보를 표시한다.

컬럼 이름설명
NAME프로퍼티명
VALUE프로퍼티 값
TYPE데이터 타입
DEFLT기본 값
MIN설정할 수 있는 최소값
MAX설정할 수 있는 최대값

V$SESSION


MACHBASE 서버에 접속된 세션 정보를 표시한다.

컬럼 이름설명
HOSTNAME (Cluster Only)세션 연결된 HOST 이름
ID세션 식별자
CLOSED연결이 닫혀있는지 여부
USER_ID사용자 식별자
LOGIN_TIME접속 시각
CLIENT_TYPE접속 Client 타입
USER_NAME사용자 이름
USER_IP사용자 IP
SQL_LOGGING해당 세션의 Trace Log 에 메시지를 남길지 여부
Parsing, Validation, Optimization 단계에서 발생하는 에러를 남긴다.
DDL을 수행한 결과를 남긴다.
(위의 두 케이스 모두 남긴다)
SHOW_HIDDEN_COLSSELECT 시, 숨겨진 컬럼을 나타낼 것인지 여부
FEEDBACK_APPEND_ERRORAPPEND 시 에러를 찾으면 곧바로 실패할 것인지 여부
DEFAULT_DATE_FORMATDatetime 입력 시 기본 입력 포맷
HASH_BUCKET_SIZE쿼리 수행 시 생성할, Temp Hashtable 의 Bucket 개수
MAX_QPX_MEM쿼리 수행 시 가용할 최대 메모리 크기
RS_CACHE_ENABLEResult Cache 사용 여부
RS_CACHE_TIME_BOUND_MSECResult Cache 사용 시, 결과를 저장하기 위한 최대 경과 시간
RS_CACHE_MAX_MEMORY_PER_QUERYResult Cache 사용 시, 쿼리 마다 사용할 최대 메모리 크기
RS_CACHE_MAX_RECORD_PER_QUERYResult Cache 사용 시, 쿼리 마다 사용할 최대 결과 개수
RS_CACHE_APPROXIMATE_RESULT_ENABLEResult Cache 사용 시, 정확하지 않은 쿼리의 결과를 캐싱해 갈 것인지 여부
IDLE_TIMEOUT세션 연결 후 해당 시간 동안 Client 가 아무일도 하지 않을 시 세션 종료
QUERY_TIMEOUT쿼리 수행 시 응답 대기 시간

V$SESMEM


세션 메모리 정보를 표시한다.

컬럼 이름설명
SID세션 식별자
ID메모리 매니저 식별자
USAGE사용 크기

V$SESSTAT


세션의 통계 정보를 표시한다.

컬럼 이름설명
SID세션 식별자
ID통계 정보 식별자
VALUE통계 정보 값

V$SESTIME


세션의 시간 정보를 표시한다.

컬럼 이름설명
SID세션 식별자
ID수행 단위 식별자
ACCUM_TICK누적 시간
MAX_TICK(각 수행 중) 최대 시간

V$SYSMEM


시스템의 메모리 정보를 표시한다.

컬럼 이름설명
ID메모리 매니저 식별자
NAME메모리 매니저 이름
USAGE현재 사용량
MAX_USAGE(기록된) 최대 사용량

V$SYSSTAT


시스템의 통계 정보를 표시한다.

컬럼 이름설명
ID통계 정보 식별자
NAME통계 정보 이름
VALUE통계 정보 값

V$SYSTIME


시스템의 시간 정보를 표시한다.

컬럼 이름설명
ID수행 단위 식별자
NAME수행 단위 이름
ACCUM_TICK누적 시간
AVG_TICK(각 수행 중) 평균 시간
MIN_TICK(각 수행 중) 최소 시간
MAX_TICK(각 수행 중) 최대 시간
COUNT수행 횟수

V$STMT


사용자가 현재 실행중인 쿼리문에 대한 정보를 표시한다.

컬럼 이름설명
ID쿼리 식별자
SESS_ID쿼리를 수행한 세션 식별자
STATE쿼리 상태
RECORD_SIZESELECT 구문 수행 중인 경우, 결과 레코드 크기
QUERY쿼리 구문

V$VERSION


MACHBASE 의 버전에 대한 정보를 표시한다.

컬럼 이름설명
BINARY_DB_MAJOR_VERSIONDB 메이저 버전
BINARY_DB_MINOR_VERSIONDB 마이너 버전
BINARY_META_MAJOR_VERSIONMETA 메이저 버전
BINARY_META_MINOR_VERSIONMETA 마이너 버전
BINARY_CM_MAJOR_VERSIONClient (Communication Level) 메이저 버전
BINARY_CM_MINOR_VERSIONClient (Communication Level) 마이너 버전
BINARY_SIGNATUREDB서버 파일의 버전 명
FILE_DB_MAJOR_VERSIONFile DB 메이저 버전
FILE_DB_MINOR_VERSIONFile DB 메이저 버전
FILE_META_MAJOR_VERSIONFile META 메이저 버전
FILE_META_MINOR_VERSIONFile META 마이너 버전
FILE_CM_MAJOR_VERSIONFile Client (Communication Level) 메이저 버전
FILE_CM_MINOR_VERSIONFile Client (Communication Level) 마이너 버전
FILE_CREATE_TIME파일 생성 시각
EDITIONMACHBASE 유형

Result Cache

V$RS_CACHE_LIST


결과 캐시 목록을 표시한다.

컬럼 이름설명
TOUCH_TIME캐시를 사용하거나 생성한 시각
USER_ID캐시를 생성한 사용자 식별자
QUERY캐시를 만든 쿼리문
TIME_SPENT결과를 생성하기까지 경과 시간
TABLE_COUNT쿼리문과 연관된 테이블 개수
RECORD_COUNT결과 레코드 개수
REFERENCE_COUNT현재 참조중인 세션의 개수
HIT_COUNT캐시 히트 횟수
AGGR_TOUCH_TIME집계 결과인 경우, 캐시를 사용하거나 생성한 시각
AGGR_HIT_COUNT집계 결과인 경우, 캐시 히트 횟수

V$RS_CACHE_STAT


하나의 세션에서의 결과 캐시의 통계 정보를 표시한다.

컬럼 이름설명
CACHE_COUNT결과 캐시의 개수
CACHE_HIT총 캐시 히트 횟수
AGGR_HIT집계 결과의 총 캐시 히트 횟수
CACHE_REPLACED캐시 교체 횟수
CACHE_MEMORY_USAGE캐시로 사용된 메모리 크기

Storage

V$STORAGE


저장 시스템의 내부 정보를 표시한다.

컬럼 이름설명
DC_TABLE_FILE_SIZE디스크 컬럼 데이터의 총 용량
DC_INDEX_FILE_SIZE인덱스 파일 데이터의 총 용량
DC_TABLESPACE_DWFILE_SIZE모든 컬럼데이터를 위한 DWFILE의 총 용량
DC_KV_TABLE_FILE_SIZETAGDATA 테이블의 파티션 테이블이 가지는 데이터파일 총 용량

V$STORAGE_MOUNT_DATABASES


마운트 기능을 이용하여 마운트한 백업 데이터베이스의 정보를 표시한다.

컬럼 이름설명
NAME마운트된 데이터베이스의 이름
PATH백업 파일의 위치
BACKUP_TBSID백업 데이터베이스의 테이블스페이스 식별자
BACKUP_SCN백업 데이터베이스의 식별자
MOUNTDB백업 시간
DB_BEGIN_TIME백업 데이터베이스의 최초입력 시간
DB_END_TIME백업 데이터베이스의 최종 입력 시간
BACKUP_BEGIN_TIME백업 실행시 시작 시간
BACKUP_END_TIME백업 실행시 종료 시간
FLAG프로퍼티 플래그

V$CACHE


Storage Manager 에서 읽은 결과를 캐싱한, 캐시 객체에 대한 종합 정보를 표시한다.

컬럼 이름설명
OBJ_COUNT결과집합 캐시 객체의 현재 수

V$CACHE_OBJECTS


저장 시스템에서 읽은 결과를 캐싱한, 각 캐시 객체에 대한 정보를 표시한다.

컬럼 이름설명
OID객체식별자
REF_COUNT참조 카운트
FLAG(서버 내부 사용 플래그)

V$STORAGE_DC_TABLESPACES


저장 시스템의 테이블스페이스 정보를 표시한다.

컬럼 이름설명
NAME테이블스페이스 이름
ID테이블스페이스 식별자
FLAG테이블스페이스 Property 를 나타내는 Flag
REF_COUNT테이블스페이스 참조 횟수
DISK_COUNT테이블스페이스에 속한 디스크 개수

V$STORAGE_DC_TABLESPACE_DISKS


저장 시스템의 테이블스페이스 정보를 표시한다.

컬럼 이름설명
NAME디스크 이름
ID디스크 식별자
TABLESPACE_ID디스크가 속한 테이블스페이스 식별자
PATH디스크의 경로
IO_THREAD_COUNTI/O Thread 개수
IO_JOB_COUNTI/O Job 개수
VIRTUAL_DISK_COUNT가상 디스크 개수

V$STORAGE_DC_DWFILES


저장 시스템에서 운용하는 Double-write 파일 (DW File) 의 정보를 표시한다.

컬럼 이름설명
TBS_ID테이블스페이스 식별자
DISK_ID디스크 식별자
FILE파일의 경로
TABLE_ID테이블 식별자
COLUMN_ID컬럼 식별자
PARTITION_ID파티션 식별자
PAGE_ID페이지 식별자
DISK_OFFSET디스크 오프셋
DISK_IMAGE_SIZE디스크 이미지 크기
HEAD_CRC32CODE_IMAGECRC32 Code 의 Head Image
TAIL_CRC32CODE_IMAGECRC32 Code 의 Tail Image
CRC32CODE_PAGECRC32 Code 의 Page
HEAD_TIMESTAMP_PAGETimestamp 의 Head Page
TAIL_TIMESTAMP_PAGETimestamp 의 TailPage

V$STORAGE_DC_PAGECACHE


저장 시스템에서 운용하는 Page Cache 에 대한 정보를 표시한다.

컬럼 이름설명
MAX_MEM_SIZEPage Cache 의 최대 메모리 크기
CUR_MEM_SIZEPage Cache 의 현재 메모리 크기
PAGE_CNT캐싱된 페이지 개수
CHECK_TIME검사 시간

V$STORAGE_DC_PAGECACHE_LRU_LST


저장 시스템에서 운용하는 Page Cache 의 LRU List 에 대한 정보를 표시한다.

컬럼 이름설명
SIZE페이지 크기
REF_CNT참조 횟수
PARTITION_ID파티션 식별자
OFFSETPage Cache 의 Offset
OBJECT_ID객체 식별자
LEVEL파티션 레벨

V$STORAGE_USAGE


저장 시스템에서 사용 중인 스토리지의 사용량을 표시한다.

컬럼 이름설명
TOTAL_SPACE$MACHBASE_HOME/dbs 디렉터리가 위치한 스토리지의 총 용량
USED_SPACE$MACHBASE_HOME/dbs 디렉터리가 위치한 스토리지의 사용량
USED_RATIO사용량 비율(%)
RATIO_CAP스토리지 사용량 한계. USED_RATIO이 이 한계에 도달하면 데이터 입력/인덱스 구축이 멈춤.

V$STORAGE_TABLES


테이블의 상세 정보를 표시한다.

컬럼 이름설명
ID테이블의 ID
TYPE테이블 형태
Persistent: LOG 테이블과 TAG 테이블
Volatile: 휘발성(Volatile) 테이블
Key-Value: TAG 테이블의 부속 테이블
STATUS현재 상태
Creating…: CREATE TABLE로 테이블 생성 진행중
Normal: 정상
Predrop: DROP TABLE 명령 접수 상태
Dropping…: DROP TABLE 명령 수행 상태
Dropped: DROP TABLE 명령 완료 상태
Mounted: 백업된 데이터베이스를 mount 명령으로 불러온 상태
STORAGE_USAGE해당 테이블이 스토리지에서 점유한 용량

Log Table

V$STORAGE_DC_TABLES


Log Table 에 대한 내부 정보를 표시한다.

컬럼 이름설명
ID테이블의 식별자
DATABASE_ID데이터베이스 식별자
CREATE_SCN생성 당시의 시스템 변경 번호 (System Change Number)
UPDATE_SCN최근 변경 당시의 시스템 변경 번호 (System Change Number)
DDL_REF_COUNTDDL 구문 수행으로, 해당 테이블을 참조하고 있는 세션의 개수.
BEGIN_RID테이블의 최소 RID
END_RID테이블의 마지막 Row ID + 1
BEGIN_META_RID메타 정보를 기록하기 시작한 시점의 ID
END_META_RID메타 정보의 기록이 종료한 시점의 ID
END_SYNC_RID디스크에 기록된 마지막 Row ID + 1
FLAGTable Property 를 나타내는 Flag
COLUMN_COUNT테이블의 컬럼 수
INDEX_COUNT테이블의 인덱스 수
INDEX_MIN_END_RID인덱스에 기록된 마지막 RID + 1
LAST_ARRIVAL_TIME마지막으로 기록된 _arrival_time 값
LAST_CHECKPOINT_TIME마지막으로 Checkpoint 를 지난 시점
TYPE테이블 유형

V$STORAGE_DC_TABLES_STAT


Log Table 에 대한 내부 정보를 표시한다.

컬럼 이름설명
TABLESPACE_ID테이블스페이스 식별자
TABLE_ID테이블 식별자
COUNT레코드 개수
COLUMN_ID컬럼 식별자

V$STORAGE_DC_TABLE_COLUMNS


Log Table 의 컬럼에 대한 정보를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
DATABASE_ID데이터베이스 식별자
ID컬럼 식별자
FLAG프로퍼티 플래그
SIZE컬럼의 데이터 크기
PARTITION_VALUE_COUNT파티션에 저장되는 최대 데이터 수
PAGE_VALUE_COUNT페이지에 저장되는 최대 데이터 수
CACHE_VALUE_COUNT캐시 값의 최대 수
MINMAX_CACHE_SIZE컬럼 파티션에 대한 MIN/MAX 캐시의 최대 크기
CUR_APPEND_PARTITION_ID현재 입력을 진행중인 파티션의 식별자
CUR_CACHE_PARTITION_COUNT현재 캐시에 데이터를 읽어들인 파티션의 수
CUR_MINMAX_CACHE_SIZE현재 MIN/MAX캐시의 크기
END_RID_FOR_DEFAULT_VALUE이 값보다 작은 RID를 갖는 컬럼은 디폴트값으로 지정됨
DISK_FILE_SIZE해당 컬럼에 대한 컬럼 파티션 데이터 파일의 전체 크기
MEMORY_TOTAL_SIZE테이블이 사용 중인 메모리 크기
MEMORY_ALLOC_SIZE테이블이 할당받은 메모리 크기

V$STORAGE_DC_TABLE_COLUMN_PARTS


Log Table 의 컬럼 파티션 정보를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
DATABASE_ID데이터베이스 식별자
COLUMN_ID컬럼 식별자
ID파티션 식별자
FLAG컬럼 Property 를 나타내는 Flag
BEGIN_RID파티션에 저장된 최소 RID
END_RID파티션에 저장된 최종 RID
END_SYNC_RIDSYNC가 끝난 최종 RID.
시작 RID 보다 크고 마지막 SYNC RID 보다 작은 RID 를 갖는 데이터는 파티션 파일에 기록되어 있다.
MIN_TIME컬럼 파티션에 최초로 데이터를 입력한 시간
MAX_TIME컬럼 파티션에 마지막으로 데이터를 입력한 시간
MAX_VALUE_COUNT_PER_PARTITION파티션의 최대 데이터 수
MAX_VALUE_COUNT_PER_PAGE페이지당 최대 데이터 수
MAX_PAGE_COUNT파티션당 최대 페이지의 수
PAGE_SIZE컬럼 파티션에 저장된 페이지의 크기
PAGE_COUNT현재 컬럼 파티션에 생성된 페이지의 수
COMPRESS_RATIO컬럼 파티션의 압축률. 0이면 아직 데이터 압축이 실행되지 않은 경우이다.
DISK_FILENAME파티션 파일의 이름
EXTERNAL_PART_SIZE데이터의 양이 큰 값은 외부 파티션 파일에 기록하는데, 그 파일의 크기를 표시
MIN_VALUE컬럼 파티션의 최소값
MAX_VALUE컬럼 파티션의 최대값

V$STORAGE_DC_TABLE_INDEXES


Log Table 에 생성된 인덱스 정보를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
DATABASE_ID데이터베이스 식별자
ID인덱스 식별자
FLAG인덱스 Property 를 나타내는 Flag
TABLE_BEGIN_RID테이블의 입력된 최소 RID
TABLE_END_RID테이블의 마지막 RID
BEGIN_RID인덱스의 최소 RID
END_RID인덱스의 최대 RID
END_SYNC_RID파일에 기록된 최대 RID+1
COLUMN_COUNT인덱스 컬럼 수
BEGIN_PART_ID인덱스의 최초 파티션 식별자
END_PART_ID인덱스의 최종 파티션 식별자
FLUSH_REQUEST_COUNT디스크에 반영요청된 인덱스 파티션의 수
MAX_KEY_SIZE최대 키 크기
INDEX_TYPE인덱스 유형
DISK_FILE_SIZE해당 인덱스에 대한 인덱스 파티션 파일의 전체 크기
LAST_CHECKPOINT_TIME마지막으로 Checkpoint 를 지난 시점

LSM(Log Structured Merge) Index

V$STORAGE_DC_LSMINDEX_LEVEL_PARTS


LSM Index 파티션에 대한 정보를 표시한다.

컬럼 이름설명
TABLE ID인덱스가 생성된 테이블의 식별자
TABLESPACE_ID테이블스페이스 식별자
INDEX_ID인덱스 식별자
LEVEL인데스 파티션의 LSM 레벨
PARTITION_ID파티션 식별자
BEGIN_RID파티션에 입력된 최소 RID
END_RID파티션에 입력된 최대 RID+1
KEY_VALUE_COUNT파티션에 입력된 키값의 수
KEY_VALUE_TABLE_SIZE키값을 저장하는 페이지 크기
KEY_VALUE_TABLE_PAGE_COUNT키값을 저장하는 페이지의 수
MIN_KEY_VALUE최소 키 값
MAX_KEY_VALUE최대 키 값
BITMAP_TABLE_SIZE비트맵 값을 저장하는 페이지의 합계
BITMAP_TABLE_PAGE_COUNT비트맵 값을 저장하는 페이지의 수
META_SIZE메타 정보를 저장하는 페이지의 합계
META_PAGE_COUNT메타 정보를 저장하는 페이지의 수
TOTAL_BUILD_MSEC해당 파티션을 완성하기 까지의 총 시간
KEYVAL_BUILD_MSECKeyValue Mode 에서, 해당 파티션을 완성하기 까지의 총 시간
BITMAP_BUILD_MSECBitmap Mode 에서, 해당 파티션을 완성하기 까지의 총 시간

V$STORAGE_DC_LSMINDEX_LEVEL_PARTS_CACHE


LSM Index 파티션 캐시에 대한 정보를 표시한다.

컬럼 이름설명
BEGIN_RID파티션에 입력된 최소 RID
BITMAP_TABLE_PAGE_COUNT비트맵 값을 저장하는 페이지의 수
BITMAP_TABLE_SIZE비트맵 값을 저장하는 페이지의 합계
END_RID파티션에 입력된 최대 RID+1
INDEX_ID인덱스 식별자
KEY_VALUE_COUNT파티션에 입력된 키값의 수
KEY_VALUE_TABLE_PAGE_COUNT키값을 저장하는 페이지의 수
KEY_VALUE_TABLE_SIZE키값을 저장하는 페이지의 크기
LEVEL인데스 파티션의 LSM 레벨
MEMORY_SIZE메모리 사용량
MEMORY_SIZE_RBTREERedblack Tree 가 사용한 메모리 사용량
META_PAGE_COUNT메타 정보를 저장하는 페이지의 수
META_SIZE메타 정보를 저장하는 페이지의 합계
PARTITION_ID파티션 식별자
TABLE_ID인덱스가 생성된 테이블의 식별자
TABLESPACE_ID테이블스페이스 식별자

V$STORAGE_DC_LSMINDEX_LEVELS


LSM 인덱스의 레벨에 관한 정보를 표시한다.

컬럼 이름설명
TABLE ID테이블 식별자
DATABASE_ID데이터베이스 식별자
INDEX_ID인덱스 식별자
LEVEL레벨
BEGIN_RID파티션의 첫번째 RID
END_RID파티션의 마지막 RID+1
META_BEGIN_RID메타정보를 기록하기 시작한 시점의 RID
META_END_RID메타정보의 기록이 끝난 시점의 RID
DELETE_END_RID삭제된 RID 최대값 +1

V$STORAGE_DC_LSMINDEX_FILES


LSM Index 를 구성하는 파일에 대한 정보를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
DATABASE_ID데이터베이스 식별자
INDEX_ID인덱스 식별자
LEVEL인데스 파티션의 LSM 레벨
PARTITION_ID파티션 식별자
BEGIN_RID파티션의 첫번째 RID
END_RID파티션의 마지막 RID+1
PATH인덱스 파일의 위치

V$STORAGE_DC_LSMINDEX_AGER_JOBS


LSM Index 의 삭제를 담당하는 Ager 의 작업 상태를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
INDEX_ID인덱스 식별자
LEVEL인데스 파티션의 LSM 레벨
BEGIN_RID파티션의 첫번째 RID
END_RID파티션의 마지막 RID+1
STATEIndex Ager 의 작업 상태

Volatile Table

V$STORAGE_DC_VOLATILE_TABLE


Volatile Table 에 대한 정보를 표시한다.

컬럼 이름설명
MAX_MEM_SIZEVolatile Tablespace 의 최대 크기
CUR_MEM_SIZEVolatile Tablespace 의 현재 크기

Tag Table

V$STORAGE_TAG_TABLES


Tagdata Table 의 파티션 테이블에 대한 정보를 표시한다.

컬럼 이름설명
ID테이블 식별자
TABLE_BEGIN_RID테이블 시작 RID
TABLE_END_RID테이블 끝 RID
WRITE_END_RID데이터 파일에 기록된 마지막 RID
EXT_ROW_COUNTVARCHAR 레코드 중 외부 파티션에 입력된 개수
EXT_WRITE_COUNTVARCHAR 레코드 중 데이터파일에 기록된 개수
DISK_INDEX_END_RID스토리지에 저장된 인덱스의 끝 RID
MEMORY_INDEX_END_RID메모리 인덱스에 상주한 테이블 끝 RID
DELETE_MIN_DATEDELETE … BETWEEN … 수행시 삭제 대상의 최소 시각
DELETE_MAX_DATEDELETE … BETWEEN …, 혹은 DELETE … BEFORE … 수행시 삭제 대상의 최대 시각
INDEX_STATE현재 인덱스 구축 상태
IDLE: 구축 완료, 대기중.
PROGRESS: 구축 진행중
IOWAIT: 스토리지에 입출력 연산 대기.
PENDING: 테이블에 읽기 잠금 대기중
SHUTDOWN: 정지됨. DELETE 연산, 혹은 DROP 연산 진행중.
ABNORMAL: 비정상 종료
DELETE_STATE현재 DELETE 연산의 상태. DELETE 명령이 들어올 때에만 수행되므로 IDLE이 없다.
PROGRESS: 삭제 진행중
IOWAIT: 스토리지에 입출력 연산 대기.
PENDING: 테이블에 읽기/쓰기 잠금 대기중
SHUTDOWN: 정지됨. DELETE 연산이 진행되지 않음.
ABNORMAL: 비정상 종료
SAVE_STATE현재 테이블 저장 연산의 상태.
IDLE: 저장 완료, 대기중.
PROGRESS: 저장 진행중
IOWAIT: 스토리지에 입출력 연산 대기.
PENDING: 테이블에 읽기 잠금 대기중
SHUTDOWN: 정지됨. DELETE 연산, 혹은 DROP 연산 진행중.
ABNORMAL: 비정상 종료
VINDEX_STATE현재 VARCHAR 인덱스 구축 상태
IDLE: 구축 완료, 대기중.
PROGRESS: 구축 진행중
IOWAIT: 스토리지에 입출력 연산 대기.
PENDING: 테이블에 읽기 잠금 대기중
SHUTDOWN: 정지됨. DELETE 연산, 혹은 DROP 연산 진행중.
ABNORMAL: 비정상 종료

V$STORAGE_TAG_CACHE


Tagdata Table 의 파티션 테이블에서 사용하는 캐시 정보를 표시한다.

컬럼 이름설명
CATEGORY캐쉬되고 있는 객체 분류
USED_MEMORY사용중인 메모리 크기
BLOCK_COUNT데이터 캐시 개수
CACHE_HIT데이터 캐시 히트 횟수
CACHE_MISS데이터 캐시 미스 횟수
FLUSHOUT데이터 캐시 충돌로 페이지를 비운 횟수
COLDREAD스토리지에서 직접 읽어온 데이터 페이지 개수
MEMORY_WAIT데이터 메모리가 캐시 충돌로 대기한 횟수
IO_WAIT데이터 읽기 연산 대기 횟수

V$STORAGE_TAG_CACHE_OBJECTS


Tagdata Table의 파티션 테이블에서 사용하는 각각의 캐시 블럭에 대한 상세정보를 표시한다.

컬럼 이름설명
CATEGORY캐쉬되고 있는 객체 분류
LATEST_HIT마지막 접근 시각
STATUS캐시 상태
None: 메모리 할당을 마친 상태
Resides: 캐시에 보존된 상태
Loading: 스토리지에서 테이블 데이터를 불러 오는 중
ERROR!: 데이터를 불러오는 중 오류 발생
WAIT_COUNTLoading 상태에서 해당 캐시를 읽지 못해 대기한 회수
REF_COUNT현재 캐시 블럭을 참조 중인 세션 수
HIT_COUNT캐시 블럭을 참조한 회수
TABLE_ID테이블 식별자
FILE_ID파일 식별자
PART_ID데이터파일 내부의 파티션 식별자
SAVE_SCN테이블 저장 SCN
VSAVE_SCN테이블 저장 SCN
DELETE_SCNDELETE 연산 SCN
OFFSET데이터파일 오프셋
DATA_SIZE압축 이전 데이터 크기, 혹은 0

V$STORAGE_TAG_TABLE_FILES


Tagdata Table 의 파티션 테이블의 파일 정보를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
FILE_ID파일 식별자
STATE인덱싱 상태
COMPLETE: 데이터 저장, 인덱싱 완료
INDEXING: 인덱스 구축 중.
FILLED: 데이터가 꽉 찬 상태, 인덱싱 대기 중
PARTIAL: 아직 데이터가 꽉 차지 않았음. 인덱싱 대기 중.
REF_COUNT현재 파일을 참조 중인 세션 수
ROW_COUNT삭제됐던 레코드를 포함하여 파일에 저장된 레코드 개수
DEL_COUNT파일에서 삭제된 레코드 개수
MIN_DATE해당 파일에 기록된 데이터의 최소 일자
MAX_DATE해당 파일에 기록된 데이터의 최대 일자

V$STORAGE_TAG_INDEX


Tagdata Table 에 생성된 인덱스 정보를 표시한다.

컬럼 이름설명
TABLE_ID테이블 식별자
INDEX_ID인덱스 식별자(INDEX_ID가 4294967295인 경우 tag테이블 생성시 자동으로 생성되는 기본 인덱스를 의미함)
INDEX_STATE인덱싱 상태
IDLE: 인덱싱이 완료되어 대기중인 상태
INDEXING: 인덱싱이 진행중인 상태
STORAGE FULL: Disk full상태로 인덱싱이 중단된 상태
DISK_INDEX_END_RID마지막으로 disk에 반영된 인덱스의 EndRID
MEMORY_INDEX_END_RID마지막으로 memory에 반영된 인덱스의 EndRID
TABLE_END_RID테이블에 마지막으로 반영된 데이터의 EndRID

Tag Rollup

V$ROLLUP


Tagdata 테이블의 Rollup 정보를 표시한다.

컬럼 이름설명
IDRollup 작업 ID
ROLLUP_TABLERollup 이 저장할 테이블 이름
SOURCE_TABLERollup 이 조회할 테이블 이름
USER_IDRollup Table과 Source Table의 User ID
ROOT_TABLE최상위 Source Table 이름
INTERVALRollup의 실행 주기 (sec)
ENABLEDRollup 진행 여부를 나타냄
END_RIDSource Table의 마지막 RID
LAST_ELAPSED_MSEC최근에 진행했던 Rollup의 경과 시간

Stream

V$STREAMS


Stream 정보를 표시한다.

컬럼 이름설명
NAME서버에 등록된 stream질의의 이름. 서버내에서 유일해야 함.
LAST_EX_TIME해당 STREAM질의가 마지막으로 수행된 시간
TABLE_NAMESTREAM질의의 검색 대상 테이블 이름
END_RIDSTREAM 질의가 마지막으로 읽어 들인 RID
STATESTREAM질의의 현재 상태
QUERY_TXT사용자가 입력한 STREAM질의의 원본
ERROR_MSG마지막으로 실행했을 때의 에러 메시지
FREQUENCY질의 수행의 최소 대기 시간. 0이면 매 레코드마다 실행되며 0이 아니면 해당 시간이 지날 때 마다 수행된다.
단위는 나노초이다.

License

V$LICENSE_INFO


라이선스 정보를 표시한다.

컬럼 이름설명
INSTALL_DATE설치일
TYPE라이선스 유형
POLICY라이선스 정책 유형
CUSTOMER고객사 이름
ISSUE_DATE발행일
ID호스트 ID
EXPIRY_DATE만료일
SIZE_LIMIT일 입력제한량
ADDENDUM추가 데이터 비율
VIOLATION_ACTION위반 시 행동
VIOLATION_LIMIT서비스가 중단될 위반 횟수 (매월 갱신)
STOP_ACTION중단 행동
RESET_FLAG(서버 내부 사용)

V$LICENSE_STATUS


라이선스 상태를 표시한다.

컬럼 이름설명
USER_DATA_PER_DAY하루에 입력할 수 있는 데이터 제한량
PREVIOUS_CHECK_DATE직전 라이선스 검사일
VIOLATION_COUNT라이선스 위반 횟수
STOP_ENABLED(제거됨)

Mutex

V$MUTEX


현재 뮤텍스 상태를 보여준다.

필드명설명비고
OBJECT뮤텍스 객체의 주소
NAME뮤텍스 생성시 부여한 이름
TYPE뮤텍스 타입Mutex: pmuMutex
RW Mutex: pmuRWMutex
OWNER뮤텍스를 획득한 스레드의 IDMutex: 뮤텍스를 획득한 스레드가 없으면 0.
RW Mutex w/ Read-Lock: 0
RW Mutex w/ Write-Lock: Write Lock을 획득한 스레드의 ID
LOCK_COUNT뮤텍스를 획득한 스레드 개수RW Mutex는 2 이상이 될 수 있음.
PEND_COUNT뮤텍스를 획득하려고 대기 중인 스레드 개수TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
TRY_COUNT뮤텍스를 획득하려고 시도한 회수TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
CONFLICT_COUNT뮤텍스 획득에 실패한 회수TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
WAIT_TICK뮤텍스 획득 대기 시간의 총합TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
RW Mutex에는 기록하지 않음
WAIT_TICK_AVG뮤텍스 획득 시도 후 성공까지의 평균 시간TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
RW Mutex에는 기록하지 않음
HELD_TICK뮤텍스를 획득한 이후 해제할 때까지의 시간 총합TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
RW Mutex에는 기록하지 않음
HELD_TICK_AVG뮤텍스 획득 이후 해제까지의 시간 평균TRACE_MUTEX_WAIT_STATUS=1일 때에만 수집
RW Mutex에는 기록하지 않음

V$MUTEX_WAIT_STAT


현재 대기중인 뮤텍스의 콜스택을 보여준다.

필드설명비고
THREAD_ID뮤텍스 획득 대기 중인 스레드 ID
OBJECT획득 시도 중인 뮤텍스의 주소V$MUTEX의 OBJECT와 동일
DEPTH호출 깊이TRACE_MUTEX_WAIT_STACK=1일 때에만 수집
SYMBOL뮤텍스 획득을 호출한 함수의 심볼TRACE_MUTEX_WAIT_STACK=1일 때에만 수집

Cluster

V$NODE_STATUS


Cluster 각 Node 의 상태를 표시한다. 1건만 표시된다.

컬럼 이름설명
NODETYPENode 의 유형. 쿼리로 조회 가능한 Type 은 두 가지 뿐이다.
Broker
Warehouse
STATENode 의 상태

V$DDL_INFO


Cluster 에서 수행한 DDL 정보를 표시한다.

컬럼 이름설명
SEQUENCENUMBERDDL 순서 번호
TIMEDDL 수행 시간
VALUEDDL 쿼리 결과 값 (서버 내부 사용)
CLIENT클라이언트 이름
BROKERLeader Broker 의 Node 이름
USER사용자 이름
SQLDDL 쿼리 값

V$REPLICATION


Replication 작동에 대한 정보를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
MODE(서버 내부 사용)
STATENode 의 상태
ADDRReplication Manager 의 주소
PORT_NOReplication Manager 의 포트번호
MAX_SENDER_COUNT생성 가능한 Sender 최대 개수
RUN_SENDER_COUNT작동중인 Sender 최대 개수

V$REPL_SENDER


Replication 작동 시, Sender 의 정보를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
IDSender 식별자
STATUSSender Thread 의 작동상태
PAYLOAD_RECV_COUNTSender 로부터 받은 페이로드 개수
PAYLOAD_RECV_BYTESSender 로부터 받은 페이로드 크기 총합
QUEUE_REMAIN_COUNTReceive Queue 에 남은 버퍼의 개수
NET_SEND_COUNT전체 전송 횟수
NET_SEND_SIZE전체 전송 크기 총합
NET_RECV_COUNT전체 수신 횟수
NET_RECV_SIZE전체 수신 크기 총합

V$REPL_SENDER_META


Replication 작동 시, Sender 의 메타데이터를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
SENDER_IDSender 식별자
TABLE_ID대상 테이블 식별자
TABLE_TYPE대상 테이블 유형
BEGIN_RID대상 레코드의 시작 RID
END_RID대상 레코드의 끝 RID

V$REPL_RECEIVER


Replication 작동 시, Receiver 의 정보를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
STATUSReceiver Thread 의 작동상태
PAYLOAD_RECV_COUNTSender 로부터 받은 페이로드 개수
PAYLOAD_RECV_BYTESSender 로부터 받은 페이로드 크기 총합
QUEUE_REMAIN_COUNTReceive Queue 에 남은 버퍼의 개수
NET_SEND_COUNT전체 전송 횟수
NET_SEND_SIZE전체 전송 크기 총합
NET_RECV_COUNT전체 수신 횟수
NET_RECV_SIZE전체 수신 크기 총합

V$REPL_RECEIVER_META


Replication 작동 시, Receiver 의 메타데이터를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
TABLE_ID대상 테이블 식별자
TABLE_TYPE대상 테이블 유형
BEGIN_RID대상 레코드의 시작 RID
END_RID대상 레코드의 끝 RID

V$REPL_READER


Replication 작동 시, Reader 의 정보를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
SENDER_IDSender 식별자
IDReader 식별자
STATUSReader Thread의 작동상태
FETCH_COUNTFETCH 수행 횟수

V$REPL_READER_META


Replication 작동 시, Reader 의 메타데이터를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
SENDER_IDSender 식별자
IDReader 식별자
TABLE_ID대상 테이블 식별자
TABLE_TYPE대상 테이블 유형
BEGIN_RID대상 레코드의 시작 RID
END_RID대상 레코드의 끝 RID

V$REPL_WRITER


Replication 작동 시, Writer 의 정보를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
IDWriter 식별자
STATUSWriter Thread 의 작동상태
APPEND_COUNTAPPEND 수행 횟수

V$REPL_WRITER_META


Replication 작동 시, Writer 의 메타데이터를 표시한다.

컬럼 이름설명
HOSTNAMEReplication 이 작동되는 Node 의 Hostname
IDWriter 식별자
TABLE_ID대상 테이블 식별자
TABLE_TYPE대상 테이블 유형
BEGIN_RID대상 레코드의 시작 RID
END_RID대상 레코드의 끝 RID

Others

V$TABLES


V$로 시작하는 모든 Virtual Table 을 표시한다.

컬럼 이름설명
NAME테이블 이름
TYPE테이블 유형
DATABASE_ID데이터베이스 식별자
ID테이블 식별자
USER ID테이블을 생성한 사용자
COLCOUNT컬럼의 갯수

V$COLUMNS


Virtual Table 의 컬럼 정보를 표시한다.

컬럼 이름설명
NAME컬럼명
TYPE컬럼의 데이터 타입
DATABASE_ID데이터베이스 식별자
ID컬럼의 식별자
LENGTH컬럼의 크기
TABLE_ID테이블 식별자
FLAG비공개 데이터
PART_PAGE_COUNT(사용되지 않음)
PAGE_VALUE_COUNT(사용되지 않음)
MINMAX_CACHE_SIZE(사용되지 않음)
MAX_CACHE_PART_COUNT(사용되지 않음)

V$RETENTION_JOB


RETENTION POLICY가 적용된 테이블 정보를 표시한다.

컬럼 이름설명
USER_NAME사용자 이름
TABLE_NAME대상 TAG TABLE 이름
POLICY_NAME적용되어 있는 POLICY 이름
STATERETENTION 상태 (RUNNING/WAITING/STOPPED)
LAST_DELETED_TIME마지막으로 삭제된 시간
최근 업데이트