본문으로 건너뛰기

테이블스페이스 사이즈

홈 화면 > 프로젝트 선택 > 통계/보고서 > 테이블스페이스 사이즈

데이터베이스 테이블스페이스의 사용 현황을 모니터링하고 관리할 수 있는 메뉴입니다. 이 메뉴는 테이블스페이스의 전체 크기와 사용량을 시각적으로 제공하며, 세부적인 사용 내역을 확인할 수 있습니다.

  • 테이블스페이스의 크기와 사용량 변화를 시간대별로 시각적으로 확인할 수 있습니다.

  • 각 테이블스페이스의 전체 크기, 사용 크기, 사용 비율을 상세히 제공합니다.

테이블스페이스의 사용 현황을 실시간으로 모니터링함으로써 사용량을 확인하고 적절한 용량 관리를 할 수 있습니다. 사용량이 높은 테이블스페이스와 세그먼트를 추적해 용량 관리와 성능 최적화를 위한 조치를 취하세요. 또한 테이블스페이스의 과도한 사용을 사전에 감지하고 대응할 수 있습니다.

기본 화면 안내

Altibase 모니터링에서는 다른 DBMS와 달리 메모리 테이블스페이스를 제공합니다. 테이블스페이스 사이즈 메뉴에서는 디스크와 메모리 테이블스페이스의 사용량과 추이를 확인할 수 있습니다.

  • 메모리 테이블스페이스는 디스크보다 훨씬 빠른 데이터 접근 속도를 제공합니다. 메모리 테이블스페이스의 사용량을 모니터링함으로써 데이터가 메모리에 적절히 로드되고 있는지, 메모리 자원이 효율적으로 사용되고 있는지를 확인할 수 있습니다.

  • 디스크와 메모리 테이블스페이스의 사용량을 동시에 모니터링하면 각각의 자원이 어떻게 사용되고 있는지 파악할 수 있습니다. 이를 통해 메모리와 디스크 자원의 균형을 맞추고 필요한 경우 적절한 리소스 조정을 통해 성능 저하를 방지할 수 있습니다.

  • 사용량의 추이를 분석하면 메모리나 디스크 테이블스페이스의 증설이 필요한 시점을 예측할 수 있습니다. 이를 통해 자원 고갈로 인한 성능 문제를 사전에 방지할 수 있고, 적절한 확장 계획을 수립할 수 있습니다.

  • 메모리 테이블스페이스와 디스크 테이블스페이스 간의 사용량을 비교함으로써 특정 워크로드가 과도하게 디스크나 메모리에 집중되지 않도록 로드 분산을 최적화할 수 있습니다.

  • 디스크(Disk) 테이블스페이스

    Tablespace size

  • 메모리(Memory) 테이블스페이스

    Tablespace size

기본 사용법은 다음과 같습니다.

  1. 시간에서 분석할 기간을 설정하세요.

  2. 인스턴스에서 분석할 데이터베이스 인스턴스를 선택하세요.

  3. 검색 아이콘 버튼을 선택하세요.

노트
  • 조회 시간은 최대 3주까지 설정할 수 있습니다. 3일 이상 조회할 경우 그래프에는 1일 평균으로 표시됩니다

  • 시간 옵션 이용 방법에 대한 자세한 내용은 다음 문서를 참조하세요.

테이블스페이스 사이즈 변화 확인하기

테이블스페이스 사이즈 섹션에서는 시간대별로 테이블스페이스의 전체 크기와 사용량 변화를 시각적으로 확인할 수 있습니다.

Tablespace size

각 색상은 개별 테이블스페이스를 나타냅니다. 차트에서 특정 시간대의 데이터를 확인하려면 마우스를 차트 위로 오버한 상태에서 이동하세요. 해당 시간대의 상세 정보를 툴팁으로 확인할 수 있습니다.

테이블스페이스 사이즈 상세 확인하기

테이블스페이스 사이즈 상세 섹션에서는 각 테이블스페이스의 상세 정보를 제공합니다.

Tablespace size

최초 조회한 시간과 현재 시간을 비교하여 각 테이블스페이스의 사용량 변화를 확인할 수 있습니다. 테이블스페이스의 세부 내역을 확인하려면 테이블스페이스 이름 옆의 화살표 아이콘 버튼을 선택하세요. Altibase에서 제공하는 테이블스페이스 및 데이터 파일 사이즈 정보는 MAX, ALLOC, CURR, USED 등 다양한 값을 포함합니다. 화면에 표시된 값은 이러한 항목을 기반으로 구성했습니다.

TABLESPACE TYPE

DISK, MEMORY, TEMP, UNDO 등 V$TABLESPACES.TYPE 별로 테이블스페이스의 사이즈를 확인할 수 있습니다.

  • TOTAL: 테이블스페이스의 TOTAL 크기의 합계입니다

  • USED: 테이블스페이스의 USED 크기의 합계입니다.

  • USAGE: (USED / TOTAL) 🞨 100으로 계산된 사용 비율입니다.

TABLESPACE

하나의 테이블스페이스는 여러 개의 데이터 파일로 구성됩니다.

  • TOTAL: 데이터 파일의 TOTAL 크기(V$DATAFILES.CURRSIZE 🞨 PAGESIZE)의 합계입니다.

  • USED: X$SEGMENT.TOTAL_USED_SIZE를 기반으로 계산된 사용된 크기입니다.

  • USAGE: (USED / TOTAL ) 🞨 100으로 계산된 사용 비율입니다.

DATAFILE

TOTAL: 데이터 파일의 TOTAL 크기(V$DATAFILES.CURRSIZE 🞨 PAGESIZE)의 합계입니다.

노트

Altibase에서는 데이터 파일 단위의 USEDUSAGE 정보를 제공하지 않습니다.

세그먼트 사이즈 확인하기

세그먼트 사이즈 (TOP 50)은 섹션 테이블스페이스 내에서 가장 많은 공간을 차지하는 상위 50개의 세그먼트 정보를 제공합니다. 이 정보를 통해 사용자는 특정 세그먼트가 얼마나 많은 공간을 사용하고 있는지 파악할 수 있습니다. 각 세그먼트는 다양한 속성을 기반으로 상세하게 표시됩니다. 이러한 정보를 통해 비정상적으로 큰 세그먼트를 식별하고, 필요 시 공간 최적화 작업을 수행할 수 있습니다.

Segment size

  • Tablespace Type: 테이블스페이스의 유형입니다.

  • Tablespace: 해당 세그먼트가 속한 테이블스페이스의 이름입니다. 테이블스페이스는 데이터베이스에서 데이터를 저장하는 논리적인 공간입니다.

  • Table: 해당 세그먼트가 속한 테이블의 이름입니다. 이를 통해 어떤 테이블이 공간을 차지하고 있는지 식별할 수 있습니다.

  • User: 해당 세그먼트를 소유하고 있는 데이터베이스 사용자 계정의 이름입니다. 어떤 사용자가 해당 데이터를 관리하는지 파악할 수 있습니다.

  • Segment Type: 세그먼트의 유형입니다.

  • Partition: 파티셔닝된 테이블이나 인덱스의 경우 해당 세그먼트가 어떤 파티션에 속하는지를 나타냅니다. 파티셔닝은 큰 테이블을 더 작은 단위로 나누어 관리하는 방법입니다.

  • mbytes: 해당 세그먼트가 차지하고 있는 메가바이트(MB) 단위의 공간 크기입니다. 이를 통해 각 세그먼트가 사용하고 있는 물리적 저장 공간의 양을 확인할 수 있습니다.