본문 바로가기
[DATABASE] ORACLE

[Memory] 오라클 Memory 사용 현황

by 기미차니 2021. 12. 17.
반응형

오라클 DB가 사용중인 메모리 현황 정리 (현재 기준, 대략적인 사이즈)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
-- (1) 오라클 메모리 사용량
-- SGA + BackGround Process + PGA 로 계산
-- 
SELECT m_type, sum(used_mem)
FROM
(
    SELECT 'SGA Memory' m_type, round(sum(current_size)/1024/1024,1) as used_mem
    FROM v$sga_dynamic_components
    UNION ALL
    SELECT 'PGA Memory (Background)' m_type, sum(pga_used_mem)
    FROM 
    (
        SELECT pid
             , spid
             , username
             , program
             , round(pga_used_mem/1024/1024,1) as pga_used_mem
        --     , round(pga_alloc_mem/1024/1024,1) as pga_alloc_mem
        --     , round(pga_max_mem/1024/1024,1) as pga_max_mem
        FROM v$process
        WHERE 1=1
        --AND pname is null   -- 사용자 세션
        --AND background = 1  -- 백그라운드 프로세스
        AND pga_used_mem <> 0
    )
    GROUP BY username
)
GROUP BY ROLLUP (m_type)
;
 
cs
반응형

'[DATABASE] ORACLE' 카테고리의 다른 글

TEMP 사용량 확인  (0) 2022.02.24
NLS_DATE_FORMAT 관련  (0) 2022.02.24
아카이브로그 변경  (0) 2022.02.18
Redo Log 발생량 분석  (0) 2022.01.06
Oracle Logminer  (0) 2021.12.23

댓글