16.3 시스템 카탈로그 레퍼런스
시스템 카탈로그는 Machbase 서버의 내부 메타데이터와 실시간 운영 상태를 SQL로 조회할 수 있는 읽기 전용 테이블 집합입니다. 두 가지 유형으로 구성됩니다.
| 유형 | 접두사 | 설명 |
|---|---|---|
| 메타 테이블 | M$ | 테이블 정의, 컬럼, 인덱스, 사용자 등 스키마 정보 |
| 가상 테이블(동적 뷰) | V$ | 세션, 실행 쿼리, 메모리, 스토리지 등 실시간 운영 상태 |
공통 사항
- 모든 시스템 카탈로그 테이블은 읽기 전용입니다.
INSERT,UPDATE,DELETE는 오류를 반환합니다. M$테이블은 DDL 명령(CREATE,ALTER,DROP) 실행 결과를 자동으로 반영합니다.V$테이블은 서버 상태를 실시간으로 반영하며 쿼리할 때마다 최신 값을 반환합니다.- 전체 목록은 다음 쿼리로 확인합니다.
-- 메타 테이블 전체 목록
SELECT name FROM m$tables ORDER BY name;
-- 가상 테이블 전체 목록
SELECT name FROM v$tables WHERE name LIKE 'V$%' ORDER BY name;하위 섹션
| 섹션 | 설명 |
|---|---|
| 메타 테이블 사전 | M$SYS_TABLES, M$SYS_COLUMNS 등 스키마 메타 테이블 상세 |
| 가상 테이블 사전 | V$SESSION, V$STMT, V$PROPERTY 등 동적 뷰 상세 |
| TAG별 통계 뷰 | V$<TABLE>_STAT의 시간·거리축별 스키마와 조회 방법 |
| V$ROLLUP 사전 | Rollup 작업 상태 뷰 컬럼 상세 |
| V$STORAGE_MOUNT_* 사전 | 마운트된 백업 데이터베이스 뷰 컬럼 상세 |
| 전체 가상 테이블 레퍼런스 | 8.5 원본 가상 테이블 레퍼런스의 전체 항목 |
최근 업데이트