테이블스페이스 사이즈
테이블스페이스 사이즈는 데이터베이스 테이블스페이스의 사용 현황을 모니터링하고 관리할 수 있는 화면입니다. 테이블스페이스별 크기 변화 추이를 라인 차트로 간결하게 확인하고, 일별 증감과 Remaining Day(잔여 일수)를 통해 공간 부족을 사전에 감지할 수 있습니다.
-
테이블스페이스 사이즈 추이 라인 차트를 통해 주요 테이블스페이스의 용량 변화 추이를 파악할 수 있습니다.
-
디스크 사용량에서 마운트 포인트별 디스크 사용 현황과 잔여 일수를 확인할 수 있습니다. XOS 에이전트가 설치되어 있는 경우 수집할 수 있습니다.
-
테이블스페이스 사이즈 상세에서 개별 테이블스페이스의 최신 사용량, 일별 증감, 잔여 일수를 분석할 수 있습니다.
사전 설정
DB 설정
에이전트가 테이블스페이스 및 세그먼트 정보를 조회할 수 있도록 모니터링 계정에 권한을 부여합니다.
GRANT SELECT ANY DICTIONARY TO whatap;
또는 개별 뷰에 대한 권한을 부여합니다.
GRANT SELECT ON dba_segments TO whatap;
Agent 설정
세그먼트 사이즈(TOP 50) 데이터를 수집하기 위한 설정입니다. 아래 조건에 따라 에이전트가 하루에 한 번, 설정한 시간에 세그먼트 사이즈 수집을 수행합니다. segments_min_size 등의 조건에 의해 데이터가 수집되지 않을 수도 있습니다. 이 설정을 하지 않으면 세그먼트 사이즈 정보를 확인할 수 없습니다.
| 설정 항목 | 타입 | 기본값 | 설명 |
|---|---|---|---|
segments | boolean | true | 세그먼트 정보 수집 활성화 여부 |
segments_hour | int | 5 | 세그먼트 정보 수집 시각. 기본값은 5이며 새벽 5시에 수집을 시작합니다. |
segments_min_size | int | 10 | 수집 대상 최소 세그먼트 크기 (MB) |
segments_exclude_sys | int | 1 | sys 계정 세그먼트 제외 여부 (1: 제외, 0: 포함) |
segments_max_count | int | 50 | 테이블스페이스별 수집 세그먼트 개수 |
테이블스페이스 사이즈 수집 옵션
테이블스페이스 사이즈 수집 시 DB 환경에 따라 성능 이슈가 발생할 수 있습니다. 다음 옵션을 통해 수집 방식과 주기를 조정할 수 있습니다.
| 설정 항목 | 타입 | 기본값 | 설명 |
|---|---|---|---|
tablespace | int | 1 | 테이블스페이스 사이즈 수집 방식을 선택합니다. 0: 수집 비활성화, 1: dba_free_space 기반 조회 (가장 일반적), 2: LMT(Locally Managed Tablespace)용 free_blocks 기반 조회, 3: tablespace_usage_metrics 뷰 기반 조회 (데이터파일별 조회 불가, Auto Ext 정보 없음) |
tablespace_split | boolean | false | tablespace 옵션이 1인 경우에만 적용됩니다. true로 설정하면 데이터파일 목록을 먼저 조회한 뒤 파일별로 free space를 개별 조회하여 부하를 분산합니다. 대규모 데이터파일 환경에서 수집 쿼리의 부하가 큰 경우 사용합니다. |
tablespace_interval | int | 60 | 테이블스페이스 사이즈 수집 주기 (분). 기본값은 60분(1시간)입니다. |
DB 사이즈가 커서 수집이 원활하지 않은 경우, tablespace=1과 tablespace_split=true를 함께 설정하여 부하를 분산하거나, tablespace=2로 변경하여 사용해 보세요.
테이블스페이스 사이즈
기본 옵션
테이블스페이스 사이즈 화면의 상단 필터 영역에서 조회할 시간과 대상 데이터베이스 등을 선택할 수 있습니다.
-
시간: 조회 시간 범위 선택, 최대 3주까지 조회할 수 있으며 3일 이상 조회 시 1일 평균으로 표시됨
-
인스턴스: 조회 대상 DB 인스턴스 선택
-
데이터베이스: 조회 대상 데이터베이스 선택
-
데이터 단위: MiB / GiB / TiB 중 선택, 모든 테이블의 사이즈 값이 선택한 단위로 통일되어 표시됨
테이블스페이스 사이즈 추이
테이블스페이스별 크기 변화를 라인 차트로 표시합니다. 각 테이블스페이스가 색상별로 구분되며, 하단 범례에서 확인할 수 있습니다.
- 마우스를 오버하면 시간대별 상세 수치를 확인할 수 있습니다.
| 항목 | 설명 |
|---|---|
| Top 5 / 10 / 15 / 20 | 차트에 표시할 상위 테이블스페이스 개수를 선택합니다. |
| Total / Used | Total(전체 크기) 또는 Used(사용량) 기준으로 전환합니다. |
디스크 사용량
XOS 에이전트가 설치되어 있는 경우 수집 가능합니다.
마운트 포인트별 디스크 사용 현황을 표시합니다. Latest Data 영역에는 시간 선택자의 조회 범위 내에서 가장 마지막에 수집된 데이터를 표시합니다. 해당 시점의 사이즈, Usage(%), Increase AVG, Remaining Day를 확인할 수 있습니다.
Latest Data
| 컬럼 | 설명 |
|---|---|
Mount Point | 디스크 마운트 경로 |
Size | 디스크 전체 크기 |
Used | 사용 중인 크기 |
Free Size | 남은 여유 공간 |
Usage(%) | 사용률 (프로그레스바로 시각화) |
Increase AVG | 조회 기간 동안의 일별 증가량을 평균한 값 |
Remaining Day | 현재 증가 속도 기준 디스크 가용 잔여 일수 |
일별 컬럼
조회 기간의 각 날짜별로 Size와 전일 대비 증감(Inc)을 표시합니다. ASM 환경으로 구성한 경우 디스크 사용량 탭과 ASM 디스크 사용량 탭이 함께 표시됩니다.
-
검색: Label, Path로 필터링할
-
CSV: CSV 형식으로 내보내기
ASM 디스크 사용량
일별 컬럼, 검색, CSV 기능은 디스크 사용량과 동일합니다.
| 컬럼 | 설명 |
|---|---|
Label | ASM 디스크 레이블 |
Path | ASM 디스크 경로 |
Size | 디스크 전체 크기 |
Used | 사용 중인 크기 |
Free Size | 남은 여유 공간 |
Usage(%) | 사용률 (프로그레스바로 시각화) |
Increase AVG | 조회 기간 동안의 일별 증가량을 평균한 값 |
Remaining Day | 현재 증가 속도 기준 디스크 가용 잔여 일수 |
테이블스페이스 사이즈 상세
개별 테이블스페이스의 상세 사용량을 표시합니다. 최상단 TOTAL 행에서 전체 합계를 확인할 수 있습니다. Latest Data 영역에는 시간 선택자의 조회 범위 내에서 가장 마지막에 수집된 데이터를 표시합니다. 해당 시점의 사이즈, Usage(%), Increase AVG, Remaining Day를 확인할 수 있습니다.
Latest Data
| 컬럼 | 설명 |
|---|---|
Container | 컨테이너(PDB) 명, CDB 환경에서만 표시되며, Non-CDB 환경에서는 이 컬럼이 숨겨짐 |
Tablespace | 테이블스페이스 명 |
Auto Ext | 자동 확장 여부(YES/NO). 설정에서 컬럼 표시/숨김을 선택할 수 있음 |
Inc By | 자동 확장 시 증가 단위, 설정에서 컬럼 표시/숨김을 선택할 수 있음 |
Max Size | 최대 크기 제한, 설정에서 컬럼 표시/숨김을 선택할 수 있음 |
Total Size | 테이블스페이스 전체 크기 |
Used Size | 사용 중인 크기 |
Free Size | 남은 여유 공간 |
Usage(%) | 사용률(프로그레스바로 시각화) |
Increase AVG | 조회 기간 동안의 일별 증가량을 평균한 값 |
Remaining Day | 현재 증가 속도 기준 잔여 일수, Free Size ÷ Increase AVG로 계산함 |
일별 컬럼
조회 기간의 각 날짜별로 Size와 전일 대비 증감(Inc)을 표시합니다. 증가는 양수, 감소는 음수로 표시되며 색상으로 구분됩니다.