본문 바로가기
728x90

Coalesce2

[ORACLE] DBA_FREE_SPACE_COALESCED 완벽 가이드 : 테이블스페이스 단편화 최소화와 공간 최적화의 핵심 Oracle Database에서 DBA_FREE_SPACE_COALESCED 뷰는 테이블스페이스 내의 여유 공간(Free Space)이 얼마나 효율적으로 통합(Coalesce)되어 있는지를 보여주는 핵심 시스템 뷰입니다. 이 뷰는 각 테이블스페이스의 연속된 Free Extent 비율을 계산하여, 데이터베이스의 공간 단편화 상태를 빠르게 진단할 수 있도록 돕습니다. 즉, DBA_FREE_SPACE_COALESCED는 “현재 테이블스페이스의 공간이 얼마나 조각나지 않고 효율적으로 연결되어 있는가”를 수치로 표현하는 진단 도구입니다.공간 단편화(Fragmentation)는 Oracle 시스템의 성능 저하와 스토리지 낭비를 초래하는 주요 원인 중 하나입니다. 따라서 DBA_FREE_SPACE_COALESCED는.. 2025. 10. 14.
[ORACLE] COALESCE() 함수로 복잡한 CASE 문 없이 NULL 처리하기 1. COALESCE 함수란?Oracle의 COALESCE 함수는 여러 인자 중 가장 첫 번째로 NULL이 아닌 값을 반환하는 SQL 표준 함수입니다. 데이터 정제, NULL 방지 처리, 보고서 출력 등에 매우 유용하며, NVL보다 더 유연한 다중 인자 처리가 가능하다는 장점이 있습니다.기본 문법은 다음과 같습니다:COALESCE(expr1, expr2, ..., exprN)expr1 ~ exprN: 평가 대상 값 목록NULL이 아닌 첫 번째 값을 반환모든 값이 NULL일 경우 NULL 반환2. 기본 사용 예제아래 예제는 3개의 표현식 중 첫 번째 NULL이 아닌 값을 반환하는 간단한 사례입니다.SELECT COALESCE(NULL, NULL, '대체값') AS result FROM DUAL;결과:RES.. 2025. 6. 7.
728x90