반응형
안녕하세요 데이터베이스 용량 관련 쿼리문을 포스팅합니다. 간단한 내용이지만 종종 사용하게되어 포스팅을 올립니다.
이어 추가되는 쿼리문이 생긴다면 차츰 추가할 예정입니다. 날씨가 덥고 폭우가 쏟아지는데 항상 건강 유의하세요
반응형
1. 전체 테이블 개수
SELECT COUNT(*) FROM ALL_TABLES;
2. 데이터베이스 용량
-- 전체 DB 용량(GB)
select sum(bytes)/1024/1024/1024 from dba_data_files;
-- 사용한 DB 용량(GB)
select sum(bytes)/1024/1024/1024 from dba_segments;
-- 사용 가능한 DB 용량(GB)
select sum(bytes)/1024/1024/1024 from dba_free_space;
3. 테이블의 데이터 용량
-- 해당 소유자별 테이블별 크기(MB)
select table_name, num_rows * avg_row_len / 1024 / 1024 mb from user_tables
-- 전체 테이블별 데이터 용량 산정(MB)
select table_name, num_rows * avg_row_len / 1024 / 1024 mb from all_tables
-- 전체 테이블의 데이터 용량 산정(GB)
select sum(num_rows * avg_row_len / 1024 / 1024 / 1024) Gb from all_tables;
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] Oracle 19c 서버 설치 (0) | 2022.01.20 |
---|---|
Oracle 메타데이터 신규 계성 생성 및 ora-00942 발생 (0) | 2019.04.05 |
오라클 접속 지연 (0) | 2019.02.22 |
ODBC 드라이버의 설치 루틴을 시스템 오류 코드 126 때문에 로드하지 못했습니다. (SQORAS32.DLL) (0) | 2018.08.06 |
Oracle Toad 테이블 스페이스 데이터 저장 (0) | 2017.01.18 |