728x90
TIBERO는 Oracle과 호환되는 구조를 가지므로, 테이블명(table_name) 하나만으로 **테이블스페이스명(tablespace_name)**을 찾으려면 Oracle과 유사한 방식으로 데이터 사전 뷰에서 조회하면 됩니다.
아래 쿼리를 TIBERO에서 실행하면 특정 테이블이 속한 테이블스페이스명을 확인할 수 있습니다:
sql
复制
SELECT tablespace_name
FROM user_tables -- 현재 사용자가 소유한 테이블만 조회
WHERE table_name = '테이블명'; -- ※ 대소문자 구분: Oracle/Tibero는 기본적으로 대문자 저장
⚠️ 주의사항
-
테이블명은 대문자로 입력해야 합니다.
예: table_name = 'EMPLOYEES' -
다른 사용자의 테이블을 확인해야 할 경우 user_tables 대신 all_tables 또는 dba_tables 뷰를 사용합니다:sql复制
SELECT tablespace_name FROM all_tables WHERE table_name = 'EMPLOYEES' AND owner = '소유자명'; -- 예: 'HR'
참고 (Oracle/Tibero 공식 문서)
-
Oracle/Tibero는 테이블스페이스를 논리적 저장 단위로 사용하며, 테이블은 세그먼트(segment) 형태로 테이블스페이스에 저장됩니다.
-
user_tables, all_tables, dba_tables 뷰는 테이블과 테이블스페이스 간 관계를 제공하는 표준 뷰입니다.
728x90
'정보관리(데이터베이스, DB) > DB' 카테고리의 다른 글
| 데이터 웨어하우스(DW, Data Warehouse)의 소프트웨어/하드웨어 아키텍처 (0) | 2025.09.01 |
|---|---|
| 대용량 데이터 처리위한 DB구성 임시DB 운영계DB 정보계DB (0) | 2025.09.01 |
| DBMS별 테이블 컬럼 정의서 추출 - 오라클, MYSQL, MSSQL, CUBRID, SYBASE, TIBERO (0) | 2025.08.30 |
| DATA / INDEX TABLESPACE 분리 구성 (0) | 2025.08.30 |
| Tablespace 구성방안(DATA / INDEX TABLESPACE 분리 구성) (0) | 2025.08.30 |