본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

TIBERO INDEX SCHEMA 정보 조회

by 3604 2025. 8. 19.
728x90
Tibero에서 인덱스(Index) 정보를 확인하는 방법은 권한조회 대상에 따라 달라집니다. 아래는 일반적으로 많이 사용하는 쿼리들입니다.

✅ 1. 내 계정이 소유한 인덱스 조회

 
SELECT index_name,
       table_name,
       tablespace_name,
       uniqueness,
       status
FROM user_indexes
ORDER BY table_name, index_name;

✅ 2. 특정 테이블의 인덱스만 조회

 
SELECT index_name,
       index_type,
       uniqueness,
       status
FROM user_indexes
WHERE table_name = 'YOUR_TABLE_NAME';  -- 대문자로 입력

✅ 3. 인덱스 컬럼 상세 조회

 
SELECT index_name,
       column_name,
       column_position
FROM user_ind_columns
WHERE table_name = 'YOUR_TABLE_NAME'
ORDER BY index_name, column_position;

✅ 4. 전체 스키마의 인덱스 조회 (권한 필요)

- DBA 권한이 있는 경우:

 
SELECT owner,
       index_name,
       table_name,
       tablespace_name,
       uniqueness,
       status
FROM dba_indexes
WHERE owner = 'SCHEMA_NAME'
ORDER BY table_name, index_name;

- DBA 권한 없이 다른 사용자 인덱스 조회:

 
SELECT owner,
       index_name,
       table_name,
       tablespace_name,
       uniqueness,
       status
FROM all_indexes
WHERE owner = 'SCHEMA_NAME'
ORDER BY table_name, index_name;

🔍 요약 테이블


뷰 이름설명필요 권한
user_indexes 내가 소유한 인덱스만 없음
all_indexes 내가 접근 가능한 모든 인덱스 없음
dba_indexes 모든 사용자의 인덱스 DBA 권한
필요하신 인덱스 정보가 특정 테이블에 대한 것인지, 전체 스키마인지 알려주시면 더 구체적으로 도와드릴 수 있습니다.
 
 
 
TIBERO에서 스키마 정보 확인 SQL
 
 
Tibero에서 현재 접속한 계정(스키마) 정보를 확인하거나, 전체 스키마(사용자) 목록을 조회하는 SQL은 아래와 같습니다.

✅ 1. 현재 접속한 계정(스키마) 확인

 
SELECT USER AS current_schema FROM dual;

✅ 2. 현재 계정이 소유한 객체 목록 (스키마 내부 객체)

 
SELECT object_type, COUNT(*) AS object_count
FROM user_objects
GROUP BY object_type
ORDER BY object_type;

✅ 3. 전체 스키마(사용자) 목록 확인

- DBA 권한이 있는 경우:

 
SELECT username AS schema_name
FROM dba_users
ORDER BY username;

- DBA 권한 없이 조회 가능한 사용자:

 
SELECT username AS schema_name
FROM all_users
ORDER BY username;

✅ 4. 특정 스키마의 객체 요약 (권한 필요 시)

 
SELECT owner AS schema_name,
       object_type,
       COUNT(*) AS object_count
FROM dba_objects
WHERE owner = 'SCHEMA_NAME'  -- 대문자로 입력
GROUP BY owner, object_type
ORDER BY object_type;

🔍 요약


SQL/뷰 이름설명필요 권한
USER / dual 현재 접속한 스키마(사용자) 이름 확인 없음
user_objects 내 계정이 소유한 객체 목록 없음
all_users 내가 조회 가능한 모든 사용자(스키마) 목록 없음
dba_users 전체 사용자(스키마) 목록 DBA 권한
필요하신 정보가 현재 계정 정보인지, 특정 스키마의 객체인지, 전체 스키마 목록인지에 따라 위 쿼리를 선택하시면 됩니다.
728x90