Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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


User Objects


M$SYS_TABLES

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

컬럼 이름설명
NAME테이블 이름
TYPE

테이블 유형

  • 0: Log
  • 1: Fixed
  • 3: Volatile
  • 4: Lookup
  • 5: Key Value
  • 6: Tag
DATABASE_ID데이터베이스 식별자
ID테이블 식별자
USER ID테이블을 생성한 사용자
COLCOUNT컬럼의 개수
FLAG

테이블 타입 구분

  • 1 : Tag Data Table
  • 2 : Rollup Table
  • 4 : Tag Meta Table
  • 8 : Tag Stat Table



목차


Table of Contents
maxLevel3
indent20px
exclude목차
classtoc

 

M$SYS_TABLE_PROPERTY

각 테이블에 적용된 테이블 프로퍼티 정보를 표시한다.

컬럼 이름설명
ID대상 테이블 ID
NAME프로퍼티 이름
VALUE프로퍼티 값

M$SYS_COLUMNS

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

컬럼 이름설명
NAME컬럼 이름
TYPE

컬럼 타입

  • 0: Log
  • 1: Fixed
  • 3: Volatile
  • 4: Lookup
  • 5: Key Value
  • 6: Tag

    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 정보와, 당시의 소스 체크섬을 표시한다.

    Info

    5.5 부터 사용 가능하다.

    이전까지는 테이블에 저장된 Offset 정보를 직접 조회했지만, 5.5 부터는 해당 정보를 계속 메모리에서 관리하도록 수정했다.


    컬럼 이름설명
    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_NAMECollector 매니저 이름
    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파티션 캐쉬의 최대 개수