티스토리 뷰
-- 3. RESOURCE LIMIT 현재 프로세스 개수 맞는 검증.
select INST_ID, RESOURCE_NAME,CURRENT_UTILIZATION,MAX_UTILIZATION,LIMIT_VALUE from gv$resource_limit where resource_name in ('sessions','processes') order by inst_id;
-- 시간 순으로 resource utilization 히스토리 확인
select s.SNAP_ID,TO_CHAR(s.END_INTERVAL_TIME, 'DD-MON HH24:MI:SS') Snapshottime,resource_name,current_utilization,max_utilization,limit_value from DBA_HIST_SNAPSHOT s, DBA_HIST_RESOURCE_LIMIT b
where s.snap_id = b.snap_id and resource_name in ('sessions') order by 2;
-- 데이터베이스에 연결된 최대 세션의 시간 및 스냅샷 확인
select s.SNAP_ID,TO_CHAR(s.END_INTERVAL_TIME, 'DD-MON HH24:MI:SS') Snapshottime,resource_name,current_utilization,max_utilization,limit_value from DBA_HIST_SNAPSHOT s, DBA_HIST_RESOURCE_LIMIT b
where s.snap_id = b.snap_id and resource_name in ('sessions') and current_utilization > 2400 order by 2;
-- 프로세스 및 세션 개수 확인
-- v$session 뷰는 현재 세션 개수를 표시, v$resource_limit은 HWM같은 최대 리소스 사용률을 표시
-- process는 v$process와 v$resource_limit 각각 개수 동일
select 'session count from v$session', count(*)
from v$session
union
select 'session utilization from v$resource_limit', current_utilization
from v$resource_limit where resource_name = 'sessions'
union
select 'process count from v$process', count(*)
from v$process
union
select 'process utilization from v$resource_limit', current_utilization
from v$resource_limit where resource_name = 'processes';
'Database > Oracle Database' 카테고리의 다른 글
[오라클] 현재 ACTIVE SESSION 조회 스크립트 (0) | 2022.02.11 |
---|---|
[오라클] user, role, privilege 개념 (실습 스크립트 포함) (0) | 2022.02.10 |
[오라클] INSTANCE별 USER,PROGRAM,MACHINE PROCESS 개수, 메모리 확인 쿼리 (0) | 2022.02.04 |
[오라클] 현재 ACTIVE SESSION 확인 쿼리 (0) | 2022.02.03 |
[오라클] V$SESSION (0) | 2022.01.29 |
댓글