본문 바로가기
728x90

데이터베이스튜닝4

[ORACLE] DBA_FREE_SPACE 완벽 가이드 : 테이블스페이스의 여유 공간과 효율적인 공간 관리 전략 Oracle Database에서 DBA_FREE_SPACE 뷰는 데이터베이스 내에서 사용되지 않은 공간(Free Space)에 대한 정보를 제공하는 중요한 시스템 뷰입니다. 이 뷰는 각 테이블스페이스의 남은 공간, 데이터파일의 여유 블록 범위, Extent 단위의 빈 공간을 조회하는 데 사용됩니다. 즉, DBA_FREE_SPACE는 “현재 데이터베이스에서 얼마나 많은 여유 공간이 있으며, 어느 파일의 어느 위치에 존재하는가”를 보여주는 필수적인 DBA 도구입니다. 이 뷰는 DBA_EXTENTS와 상호 보완적인 역할을 수행합니다. DBA_EXTENTS가 이미 할당된 공간(Used Space)을 관리한다면, DBA_FREE_SPACE는 아직 사용되지 않은 공간(Unused Space)을 관리하여, 전체 테이.. 2025. 10. 14.
[ORACLE] DBA_EXTENTS 완벽 가이드 : 테이블스페이스 공간 사용 현황을 정확히 파악하는 방법 Oracle Database에서 DBA_EXTENTS 뷰는 데이터베이스 내에서 실제로 사용 중인 공간(Extent)의 상세 정보를 제공하는 핵심적인 시스템 뷰입니다. 이 뷰는 각 세그먼트(Segment)가 차지하고 있는 Extent의 위치, 크기, 파일 번호, 블록 번호 등을 보여주며, 공간 관리, 성능 최적화, 테이블스페이스 용량 모니터링 등 다양한 DBA 업무에서 필수적으로 활용됩니다.즉, DBA_EXTENTS는 "현재 데이터베이스에서 어떤 객체가 어떤 파일의 어느 영역을 사용 중인가?"를 명확하게 알려주는 저수준(physical-level) 공간 분석 도구입니다.1. DBA_EXTENTS 개요Oracle 데이터베이스의 저장 구조는 테이블스페이스(Tablespace) → 데이터파일(Datafile) .. 2025. 10. 14.
[ORACLE] DBA_DMT_USED_EXTENTS 완벽 분석 : Dictionary Managed Tablespace의 사용 공간 추적 Oracle 데이터베이스에서 DBA_DMT_USED_EXTENTS 뷰는 Dictionary Managed Tablespace(DMT) 환경에서 사용 중인 Extent(공간 단위)에 대한 상세 정보를 제공하는 핵심 시스템 뷰입니다. 이 뷰는 과거의 공간 관리 방식에서 데이터 저장 영역이 어떻게 분배되고 있는지를 모니터링하는 데 사용되며, 특히 테이블스페이스 최적화, 단편화 분석, 공간 회수 전략 수립에 매우 중요한 역할을 합니다.1. DBA_DMT_USED_EXTENTS 개요Oracle의 DMT 환경에서는 공간 관리가 데이터 딕셔너리(UET$, FET$ 등)에 의해 수행되었습니다. DBA_DMT_USED_EXTENTS는 바로 이 UET$ (Used Extents Table) 테이블을 기반으로 하여, 현재 .. 2025. 10. 14.
[ORACLE] DBA_DMT_FREE_SPACE 완벽 해설 : Dictionary Managed Tablespace의 공간 관리 핵심 Oracle 데이터베이스의 공간 관리 방식은 시대에 따라 발전해왔으며, 그중 DBA_DMT_FREE_SPACE 뷰는 과거 Dictionary Managed Tablespace(DMT) 환경에서 남은 여유 공간(Free Space)을 추적하고 관리하기 위한 핵심 데이터 사전 뷰입니다. 현대의 Locally Managed Tablespace(LMT)와 비교하면 DMT는 다소 구식이지만, 여전히 레거시 시스템 유지보수나 마이그레이션 작업에서 중요한 역할을 하고 있습니다.1. DBA_DMT_FREE_SPACE 개요DBA_DMT_FREE_SPACE는 DMT 방식의 테이블스페이스에 존재하는 “할당되지 않은 공간(Free Extent)” 정보를 보여주는 시스템 뷰입니다. 이 뷰는 데이터 딕셔너리 기반 공간 관리에서 .. 2025. 10. 14.
728x90