SMALL

딕셔너리 뷰


오라클 내부 정보를 확인할 수 있는 특수한 뷰인데 DBA_, USER_, ALL_로 시작한다.


* 테이블 스페이스 확인

SELECT * FROM ALL_TABLESPACES;


* 테이블 스페이스명과 데이터 파일의 디렉토리 확인

SELECT t.tablespace_name, f.file_name

FROM DBA_TABLESPACE t, DBA_DATA_FILES f

WHERE t.tablespace_name = f.tablespace_name;


* 임시 테이블 스페이스명과 임시 파일의 디렉토리 확인

SELECT t.tablespace_name, f.file_name

FROM DBA_TABLESPACE t, DBA_TEMP_FILES f

WHERE t.tablespace_name = f.tablespace_name;


* 테이블 컬럼 커멘트(한글명) 조회
SELECT * FROM ALL_COL_COMMENTS;

* OWNER별 테이블 갯수 조회
SELECT owner AS USER_NAME, COUNT(*), AS CNT
FROM all_tables
GROUP BY owner;

*USER별 테이블 갯수 조회
SELECT username AS user_name,
( SELECT COUNT(*) FROM all_tables WHERE du.username = owner) AS cnt
FROM dba_user du
GROUP BY username;

*테이블 스페이스 목록 및 데이터파일 갯수, 전체 크기 구하기
SELECT tablespace_name, COUNT(*) AS cnt, SUM(bytes)/1024/1024 AS MB
FROM dba_data_files
GROUP BY tablespace_name;


LIST

'전공 > Oracle' 카테고리의 다른 글

테이블 컬럼명 주석 추가  (0) 2018.10.19
DDL 조회  (0) 2018.10.08
세그먼트 공간 관리 방식  (0) 2018.09.19
초기화 파라미터 변경  (0) 2018.09.18
테이블 스페이스 종류  (0) 2018.09.18

+ Recent posts