메뉴 건너뛰기

Korea Oracle User Group

Admin

Oracle Resource Limit를 이용한 간단한 Parameter Check (GV$RESOURCE_LIMIT)

 

DB Version : Oracle 11.2.0.2

OS Version : AIX 6.1

 

* RESOURCE LIMIT 이용하여 상태값 확인하기

  -LIMIT_VALUE가 UNLIMITED는 제외(LIMIT_VALUE <> ' UNLIMITED')

  -Column USAGE(%) 사용량 60% 이상이면 주의깊게 관찰할것

  -Column STATUS에 CHECK가 뜨면 사용량이 80% 이상올라간것이므로 파라미터 변경 검토 필요

SELECT
  INST_ID
, RESOURCE_NAME
, CURRENT_UTILIZATION
, MAX_UTILIZATION
, LIMIT_VALUE
, ROUND((MAX_UTILIZATION/LIMIT_VALUE)*100,2) "USAGE(%)"
, CASE WHEN ROUND((MAX_UTILIZATION/LIMIT_VALUE)*100,2) >= 80 THEN 'CHECK' END "STATUS"
FROM GV$RESOURCE_LIMIT
WHERE LIMIT_VALUE <> ' UNLIMITED'
AND MAX_UTILIZATION > 0
AND CURRENT_UTILIZATION > 0
AND ROUND((MAX_UTILIZATION/LIMIT_VALUE)*100,2) > 10
ORDER BY 1,2;

 

 

 

* RESOURCE LIMIT 이용하여 상태값 확인하기

  - LIMIT_VALUE가 UNLIMITED는 제외(LIMIT_VALUE <> ' UNLIMITED')

  - RAC 노드별로 보기 쉽게 변경 처리

SELECT
  RESOURCE_NAME
, MAX(CASE WHEN INST_ID = 1 THEN MAX_UTILIZATION END) "RAC1"
, MAX(CASE WHEN INST_ID = 2 THEN MAX_UTILIZATION END) "RAC2"
, MAX(CASE WHEN INST_ID = 3 THEN MAX_UTILIZATION END) "RAC3"
, MAX(CASE WHEN INST_ID = 4 THEN MAX_UTILIZATION END) "RAC4"
, MAX(CASE WHEN INST_ID = 5 THEN MAX_UTILIZATION END) "RAC5"
, MAX(CASE WHEN INST_ID = 6 THEN MAX_UTILIZATION END) "RAC6"
, MAX(LIMIT_VALUE) "LIMIT_VALUE"
FROM GV$RESOURCE_LIMIT
WHERE LIMIT_VALUE <> ' UNLIMITED'
GROUP BY RESOURCE_NAME
ORDER BY 1;

 

 

 

번호 제목 글쓴이 날짜 조회 수
18 [12cR2 이상] 오브젝트 이름 30자이상 사용 가능 우뽕 2020.01.22 12
17 Alert log 에서 갑자기 패치 정보가 나타나는 현상 Talros 2019.09.23 145
16 External Table 기능을 사용해 파일 읽기 명품관 2017.04.05 529
15 DBMS_SCHEDULER을 통해 OS 레벨(EXTERNAL)의 shell 수행하기 명품관 2017.04.05 545
14 오라클 패치 정보를 조회할 수 있는 뷰 DBA_REGISTRY_SQLPATCH 명품관 2017.03.02 1752
13 Schema Password 복사 하기 Talros 2016.10.05 551
12 Block Cleanout(블럭 클린아웃) 명품관 2016.09.23 783
11 Fixed Table에 대한 권한은 직접적으로 부여되지 않는다. 명품관 2016.08.26 636
10 Oracle Archive log 사용량 확인(GV$ARCHIVED_LOG) [1] 에밀리오 2016.08.04 5743
» Oracle Resource Limit를 이용한 간단한 Parameter Check (GV$RESOURCE_LIMIT) 에밀리오 2016.07.15 817
8 Oracle VMSTAT을 이용한 CPU 사용량 활용법 에밀리오 2016.07.14 449
7 Kill Session Script (GV$SESSION) 에밀리오 2016.07.12 920
6 Active Session History를 이용한 TOP SQL 분석 (GV$ACTIVE_SESSION_HISTORY) 에밀리오 2016.07.12 635
5 DB에 생성된 ROLE의 생성 정보 확인 [2] 명품관 2016.05.31 379
4 내가 돌린 SQL ID 찾기 [1] Talros 2016.05.12 1323
3 테이블 컬럼의 Default 값에 대한 흔적은 Dictionary에 계속 남게 된다. 명품관 2016.04.05 525
2 Alert Log를 SQL 사용하여 보기 (X$DBGALERTEXT) [1] 에밀리오 2016.01.28 801
1 Partition 추가의 계절 - Range Partition 추가시 알아 두어야할 부분 [1] 명품관 2015.12.03 526
위로