/
Meta Table

Meta Table

메타 테이블은 마크베이스의 스키마 정보를 제시해 주는 테이블들로 테이블 명이 M$로 시작된다.

이 테이블들은 테이블의 이름과, 컬럼 정보, 인덱스 정보들을 유지하고 있고, DDL문에 의해서 생성, 변경, 삭제된 상황을 반영한다.
이 메타 테이블은 사용자에 의해서 추가, 삭제, 변경될 수 없다.


User Objects


M$SYS_TABLES

사용자가 생성한 테이블을 표시한다.

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

목차





M$SYS_COLUMNS

M$SYS_TABLES 에 표시된 사용자 테이블의 컬럼 정보를 표시한다.

컬럼 이름설명
NAME컬럼 이름
TYPE컬럼 타입
DATABASE_ID데이터베이스 식별자
ID컬럼 식별자
LENGTH컬럼 길이
TABLE_ID컬럼이 속한 테이블의 식별자
FLAG(서버 내부 사용을 위한 정보)
PART_PAGE_COUNT파티션 당 페이지 수
PAGE_VALUE_COUNT페이지 당 데이터의 수
MINMAX_CACHE_SIZEMIN-MAX 캐쉬의 크기
MAX_CACHE_PART_COUNT파티션 캐쉬의 최대 개수

M$SYS_INDEXES

사용자가 생성한 인덱스 정보를 표시한다.

컬럼 이름설명
NAME인덱스의 이름
TYPE인덱스의 종류
DATABASE_ID데이터베이스 식별자
ID인덱스 식별자
TABLE_ID인덱스를 생성한 테이블 식별자
COLCOUNT인덱스를 생성한 컬럼의 수
PART_VALUE_COUNT인덱스가 속한 테이블의 파티션당 데이터 수
BLOOM_FILTERBloom Filter 사용 가능 여부
KEY_COMPRESS키값의 압축 여부
MAX_LEVEL인덱스의 최대 레벨 (LSM 만 가능)
PAGE_SIZE페이지 크기
MAX_KEYWORD_SIZE최대 키워드 길이 (Keyword 만 가능)
BITMAP_ENCODEBitmap 인코딩 유형 (RANGE / EQUAL)

M$SYS_INDEX_COLUMNS

M$SYS_INDEXES 에 표시된 사용자 인덱스의 컬럼 정보를 표시한다.

컬럼 이름설명
INDEX_ID인덱스 식별자
INDEX_TYPE인덱스 종류
NAME컬럼의 이름
COL_ID컬럼 식별자
DATABASE_ID데이터베이스 식별자
TABLE_ID테이블 식별자
TYPE컬럼의 데이터타입

M$SYS_TABLESPACES

사용자가 생성한 테이블스페이스 정보를 표시한다.

컬럼 이름설명
NAME테이블스페이스 이름
ID테이블스페이스 식별자
DISK_COUNT테이블스페이스에 속한 디스크의 수

M$SYS_TABLESPACE_DISKS

테이블스페이스가 사용하는 디스크 정보를 유지한다.

컬럼 이름설명
NAME디스크 이름
ID디스크 식별자
TABLESPACE_ID디스크가 속한 테이블스페이스 식별자
PATH디스크의 경로
IO_THREAD_COUNT이 디스크에 할당된 IO 스레드의 수
VIRTUAL_DISK_COUNT이 디스크에 할당된 Virtual Disk 단위 개수

M$SYS_USERS

마크베이스에 등록된 사용자 정보를 유지한다.

컬럼 이름설명
USER_ID사용자의 식별자
NAME사용자의 이름



Collectors


M$SYS_COLLECTORS

마크베이스 서버에 등록된 Collector 정보를 표시한다.

컬럼 이름컬럼 이름
COLLECTOR_IDCollector의 식별자
MANAGER_NAMECollector의 매니저 이름
COLLECTOR_NAMECollector의 이름
LOG_TYPE정규표현식 로그 타입의 이름
TABLE_NAMECollector가 데이터를 입력할 테이블 이름
TEMPLATE_NAME템플릿 파일의 이름
COLLECTOR_TYPECollector 타입
COLLECTOR_SOURCE입력 로그 파일의 위치
COLLECTOR_LIB입력 라이브러리 이름
COL_COUNT컬럼의 수
PREPROCESS_PATHPreprocessor 파일의 경로
REGEX_PATHRegular Expression 파일의 경로
REGEX정규표현식
END_REGEX정규표현식의 끝을 나타낼 표현
LANGUAGE로그파일의 언어 설정 (UTF-8)
SLEEP_TIMECollector 입력 주기
DB_ADDR마크베이스 서버 IP address
DB_PORT마크베이스 서버 PORT
DB_USER데이터베이스 사용자명
DB_PASS데이터베이스 사용자 패스워드
PROCESS_BYTE한번에 입력받은 데이터 크기 (재입력 시 초기화)
PROCESS_RECORD한번에 입력받은 데이터 레코드 수 (재입력 시 초기화)
TOTAL_PROCESS_BYTE기동 후 입력받은 데이터 총 크기
TOTAL_PROCESS_RECORD기동 후 입력받은 데이터 레코드 총 개수
LAST_PROCESS_TIME마지막으로 입력했던 시각
RUN_FLAGCollector 실행 여부 (0:STOP, 1:START)

M$SYS_COLLECTOR_COLUMNS

Collector가 입력하는 테이블의 컬럼 정보를 표시한다.

컬럼 이름설명
COLLECTOR_IDCollector 식별자
COL_ID컬럼 식별자
NAME컬럼 이름
TYPE_NAME컬럼 데이터타입
DATE_FORMAT데이터타입이 Datetime 인 경우, 변환할 문자열 포맷
TYPE_CODE컬럼 데이터타입 코드
SIZE컬럼 길이
USE_INDEX인덱스 사용 여부
REGEX_NO등록된 정규표현식의 번호

M$SYS_COLLECTOR_OFFSETS

Collector가 입력하는 테이블의 마지막 Offset 정보와, 당시의 소스 체크섬을 표시한다.

컬럼 이름설명
USER_NAME
사용자 이름
TABLE_NAME
테이블 이름
ADDRESS
Collector 의 위치
CHECKSUM1
Collector Source 의 체크섬1
CHECKSUM2
Collector Source 의 체크섬2
OFFSETCollector Source 의 Offset

M$SYS_COLLECTORMANAGERS

Collector 를 관리하는 Collector Manager 의 정보를 표시한다.

컬럼 이름설명
MANAGER_IDCollector 매니저 식별자
MANAGER_NAME컬렉터 매니저 이름
MANAGER_HOST
Collector 매니저의 호스트
MANAGER_PORT
Collector 매니저의 포트 번호
MANAGER_LAST_PROCESS_TIME
마지막으로 Collector 매니저가 동작한 시간

M$SYS_COLLECTOR_SOURCES

Collector 가 취합하는 소스의 형식을 표시한다. 이 소스는 Collector Manager 가 관리한다.

컬럼 이름설명
MANAGER_IDCollector 매니저 식별자
MANAGER_NAME컬렉터 매니저 이름
SOURCE_TYPE로그 파일의 형식
SOURCE_PATH로그 파일이 위치한 경로
CONTEXT


Others


M$TABLES

M$로 시작하는 모든 메타테이블을 표시한다.

컬럼 이름설명
NAME메타 테이블의 이름
TYPE테이블 유형
DATABASE_ID데이터베이스 식별자
ID메타 테이블의 식별자
USER ID테이블을 생성한 사용자 (여기서는 SYS)
COLCOUNT컬럼의 개수

M$COLUMNS

M$TABLES 에 표시된 메타테이블의 컬럼 정보를 표시한다.

컬럼 이름설명
NAME컬럼 이름
TYPE컬럼 타입
DATABASE_ID데이터베이스 식별자
ID컬럼 식별자
LENGTH컬럼 길이
TABLE_ID컬럼이 속한 테이블의 식별자
FLAG(서버 내부 사용을 위한 정보)
PART_PAGE_COUNT파티션당 페이지 수
PAGE_VALUE_COUNT페이지 당 데이터의 수
MINMAX_CACHE_SIZEMIN-MAX 캐쉬의 크기
MAX_CACHE_PART_COUNT파티션 캐쉬의 최대 개수

Related content