본문으로 건너뛰기

테이블스페이스 사이즈

테이블스페이스 사이즈는 데이터베이스 테이블스페이스의 사용 현황을 모니터링하고 관리할 수 있는 화면입니다. 테이블스페이스별 크기 변화 추이를 라인 차트로 간결하게 확인하고, 일별 증감과 Remaining Day(잔여 일수)를 통해 공간 부족을 사전에 감지할 수 있습니다.

  • 테이블스페이스 사이즈 추이 라인 차트를 통해 주요 테이블스페이스의 용량 변화 추이를 파악할 수 있습니다.

  • 디스크 사용량에서 마운트 포인트별 디스크 사용 현황과 잔여 일수를 확인할 수 있습니다. XOS 에이전트가 설치되어 있는 경우 수집할 수 있습니다.

  • 테이블스페이스 사이즈 상세에서 개별 테이블스페이스의 최신 사용량, 일별 증감, 잔여 일수를 분석할 수 있습니다.

사전 설정

테이블스페이스 사이즈 화면에 데이터를 표시하려면 DB 설정Agent 설정이 필요합니다.

DB 설정

에이전트가 테이블스페이스 및 세그먼트 정보를 조회할 수 있도록 모니터링 계정에 권한을 부여합니다.

GRANT SELECT ANY DICTIONARY TO whatap;

개별 뷰에 대한 권한을 부여합니다.

GRANT SELECT ON dba_segments TO whatap;

Agent 설정

세그먼트 사이즈(TOP 50) 데이터를 수집하기 위한 설정입니다. 아래 조건에 따라 에이전트가 하루에 한 번, 설정한 시간에 세그먼트 사이즈 수집을 수행합니다. segments_min_size 등의 조건에 의해 데이터가 수집되지 않을 수도 있습니다. 이 설정을 하지 않으면 세그먼트 사이즈 정보를 확인할 수 없습니다.

설정 항목타입기본값설명
segmentsbooleantrue세그먼트 정보 수집 활성화 여부
segments_hourint5세그먼트 정보 수집 시각, 기본값은 5이며 새벽 5시에 수집을 시작함
segments_min_sizeint10수집 대상 최소 세그먼트 크기(MB)
segments_exclude_sysint1sys 계정 세그먼트 제외 여부 (1: 제외, 0: 포함)
segments_max_countint50테이블스페이스별 수집 세그먼트 개수

테이블스페이스 사이즈

기본 옵션

테이블스페이스 사이즈 화면의 상단 필터 영역에서 조회할 시간과 대상 데이터베이스 등을 선택할 수 있습니다.

  • 시간: 조회 시간 범위 선택, 최대 3주까지 조회 가능하며 3일 이상 조회 시 1일 평균으로 표시됨

  • 인스턴스: 조회 대상 DB 인스턴스 선택함

  • 데이터 단위: MiB/GiB/TiB 중 선택, 모든 테이블의 사이즈 값이 선택한 단위로 통일되어 표시됨

  • 데이터베이스: 조회 대상 데이터베이스 선택

테이블스페이스 사이즈 추이

테이블스페이스별 크기 변화를 라인 차트로 표시합니다. 테이블스페이스가 색상별로 구분되며, 하단 범례에서 확인할 수 있습니다. 마우스를 오버하면 시간대별 상세 수치를 확인할 수 있습니다.

항목설명
Top 5/10/15/20차트에 표시할 상위 테이블스페이스 개수를 선택
Size/UsedSize(전체 크기) 또는 Used(사용량) 기준으로 전환함

디스크 사용량

노트

XOS 에이전트 설치 후, 디스크 사용량을 수집할 수 있습니다.

마운트 포인트별 디스크 사용 현황을 표시합니다. Latest Data 영역에 시간 선택자의 조회 범위에서 가장 마지막에 수집된 데이터를 표시합니다. 해당 시점의 사이즈, Usage(%), Increase AVG, Remaining Day를 확인할 수 있습니다.

Latest Data

컬럼설명
Mount Point디스크 마운트 경로
Size디스크 전체 크기
Used사용 중인 크기
Free Size남은 여유 공간
Usage(%)사용률(프로그레스바로 시각화)
Increase AVG조회 기간 동안의 일별 증가량을 평균한 값
Remaining Day현재 증가 속도 기준 디스크 가용 잔여 일수

일별 컬럼

조회 기간의 날짜별로 Size와 전일 대비 증감(Inc)을 표시합니다.

  • 검색: Label, Path로 필터링

  • CSV: CSV 형식으로 내보내기

테이블스페이스 사이즈 상세

개별 테이블스페이스의 상세 사용량을 표시합니다. 최상단 TOTAL 행에서 전체 합계를 확인할 수 있습니다. Latest Data 영역에 시간 선택자의 조회 범위 내에서 가장 마지막에 수집된 데이터를 표시합니다. 해당 시점의 사이즈, Usage(%), Increase AVG, Remaining Day를 확인할 수 있습니다.

Latest Data

컬럼설명
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)을 표시합니다. 증가는 양수, 감소는 음수로 표시되며 색상으로 구분됩니다.

추가 기능

  • 돋보기 아이콘 돋보기 아이콘: 테이블스페이스의 세그먼트 사이즈(TOP 50) 팝업 표시

  • ▼ 펼치기: 테이블스페이스에 속한 데이터 파일 목록 펼치기

  • 검색: 컨테이너, 테이블스페이스로 필터링할 수 있음

  • CSV 다운로드: CSV 형식으로 내보내거나 다운로드 시 Tablespace 단위 또는 Datafile 단위를 선택할 수 있음

테이블 설정

우측 상단의 설정 아이콘 설정 버튼을 클릭하면 테이블 표시 옵션을 설정할 수 있습니다.

항목설명
Column: Auto Ext / Inc By / Max SizeAuto Ext, Inc By, Max Size 컬럼의 표시 여부 설정
Warning(%)경고 수준의 사용률(%)로 초과 시 주황색으로 표시됨
- 기본값: 80
Critical(%)위험 수준의 사용률(%)로 초과 시 빨간색으로 표시됨
- 기본값: 100
설정 초기화모든 설정을 기본값으로 초기화함

세그먼트 사이즈(TOP 50)

테이블스페이스 행의 돋보기 아이콘 돋보기 아이콘을 클릭하면 해당 테이블스페이스에서 공간을 많이 차지하는 상위 50개 세그먼트를 팝업으로 표시합니다.

노트

Agent 설정에서 segments 옵션이 활성화되어 있어야 합니다. 에이전트가 하루에 한 번 세그먼트 사이즈를 수집하며, 설정하지 않으면 데이터를 확인할 수 없습니다.

컬럼설명
테이블스페이스 이름세그먼트가 속한 테이블스페이스
소유주세그먼트 소유 스키마
세그먼트 이름세그먼트 명. 클릭하면 Object Detail 팝업에서 오브젝트 상세 정보를 조회합니다.
세그먼트 타입TABLE, INDEX, LOBSEGMENT 등 세그먼트 유형
파티션 이름파티션 명 (파티션 테이블인 경우)
사이즈세그먼트 크기. 날짜별 컬럼으로 사이즈 변화를 확인할 수 있습니다.

Object Detail

세그먼트 사이즈(TOP 50) 팝업에서 세그먼트 이름을 클릭하면 에이전트로 실시간 조회 요청을 보내 해당 오브젝트의 상세 정보를 표시합니다.

  • 오브젝트 기본 정보: owner, table_name, num_rows, blocks, avg_row_len, tablespace_name, partitioned, last_analyzed, compression, status 등

  • Column/Index: 컬럼 목록(column_id, column_name, nullable, data_type, data_default, num_distinct, num_buckets)과 인덱스 정보

데이터 해석 가이드

주요 확인 포인트

  • Usage(%)가 높은 테이블스페이스

    공간 부족 위험 → 불필요한 데이터 정리 또는 테이블스페이스 확장 검토

  • Increase AVG가 높은 테이블스페이스

    빠르게 증가 중 → Remaining Day를 확인하여 사전 대응

  • Remaining Day가 짧은 경우

    현재 증가 속도 기준으로 곧 가용 공간이 소진됨 → 즉시 조치 필요

  • Auto Ext가 NO인 테이블스페이스

    자동 확장이 비활성화되어 공간 소진 시 오류 발생 가능 → Usage가 높으면 수동 확장 또는 Auto Ext 활성화 검토

  • 일별 Inc 값이 급격히 변동

    특정 날짜에 대량 데이터 적재 또는 삭제 발생 → 원인 확인

실전 활용 시나리오

시나리오 1. 공간 부족 사전 감지

  1. 테이블스페이스 사이즈 상세에서 Usage(%) 기준 내림차순 정렬

  2. 사용률이 높은 테이블스페이스의 Remaining Day 확인

  3. 잔여 일수가 짧으면 테이블스페이스 확장 또는 불필요한 데이터 정리

시나리오 2. 용량 급증 원인 분석

  1. 테이블스페이스 사이즈 추이 차트에서 급격히 증가한 테이블스페이스 확인

  2. 해당 테이블스페이스의 일별 Inc 컬럼에서 증가가 발생한 날짜 확인

  3. 해당 테이블스페이스의 돋보기 아이콘 돋보기 아이콘을 클릭하여 공간을 많이 차지하는 세그먼트 분석

  4. 세그먼트 상세를 조회하여 불필요한 인덱스 등이 있는지, 데이터 사이즈를 줄일 수 있는 방안이 있는지 검토 후 없다면 디스크 증설

시나리오 3. 자동 확장 설정 점검

  1. 설정에서 Auto Ext/Inc By/Max Size 컬럼 활성화

  2. Auto Ext가 NO인 테이블스페이스 중 Usage(%)가 높은 항목 확인

  3. 필요 시 자동 확장 활성화 또는 수동으로 테이블스페이스 확장