728x90
반응형
V$RESOURCE_LIMIT
V$RESOURCE_LIMIT이란?
V$RESOURCE_LIMIT은 리소스 사용 정보를 표시하는 뷰.
이 뷰를 사용하여 리소스 소비를 모니터링하고 필요한 경우 수정 조치를 취할 수 있다.
컬럼의 정의
Column | DataType | Desciption |
RESOURCE_NAME | VARCHAR2 (128) | 리소스의 이름 |
CURRENT_UTILIZATION | NUMBER | 현재 사용 중인 리소스나 프로세스의 수 |
MAX_UTILIZATION | NUMBER | 인스턴스 시작 이후 리소스의 최대 소비량 |
INITIAL_ALLOCATION | VARCHAR2 (40) | 초기 할당량 (무제한 할당은 UNLIMITED) |
LIMIT_VALUE | VARCHAR2 (40) | 제한 값 (초기 할당량보다 클수있음) |
CON_ID | NUMBER | 컨테이너 id 0: 전체 CDB에 대한 데이터를 포함하는 행. NON-CDB에서도 사용 1: 루트에 대한 데이터를 포함하는 행 n: 데이터를 포함하는 컨테이너 ID가 있는 행 |
RESOURCE_NAME의 Column
리소스 사용정보 확인
-- 전체 리소스 확인
SELECT * FROM V$RESOURCE_LIMIT;
-- 필요한 값만 확인
SELECT * FROM V$RESOURCE_LIMIT
WHERE resource_name in ('processes', 'sessions', 'transactions');
접속중인 세션 정보
SELECT * FROM V$SESSION;
KILL
session 검색
-- kill할 session 찾기
SELECT username, sid, serial#, status
FROM v$session
-- 조건
WHERE username='JOO';
USERNAME SID SERIAL# STATUS
------------------------------ ---------- ---------- --------
JOO 111 5 ACTIVE
session kill
ALTER SYSTEM kill session '{SID}, {serial#}' immediate;
session에 killed상태로 남아있는 경우
SELECT username, sid, serial#, status
FROM v$session
-- 조건
WHERE username='JOO';
USERNAME SID SERIAL# STATUS
------------------------------ ---------- ---------- --------
JOO 111 5 KILLED
SELECT s.username, s.sid, s.serial#, p.spid
FROM v$process p, v$session s
WHERE p.ADDR=s.paddr AND s.username='JOO';
USERNAME SID SERIAL# SPID
------------------------------ ---------- ---------- ------------------------
JOO 111 5 25021
-- os단에서 kill해줘야함
orcl@joo:~ ps -ef | grep {SPID}
orcl 25021 19166 0 17:05 ? 00:00:00 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
orcl@joo:~ kill -9 25021
SELECT s.username, s.sid, s.serial#, p.spid
FROM v$process p, v$session s
WHERE p.ADDR=s.paddr AND s.username='JOO';
no rows selected
process / session max값
-- oracle 접속 후
show parameter processes;
show parameter sessions;
V$RESOURCE_LIMIT의 공식 문서
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/V-RESOURCE_LIMIT.html
728x90
반응형
'개발 > ORACLE' 카테고리의 다른 글
Oracle 튜닝 - 실행 계획 (0) | 2024.08.02 |
---|---|
Oracle From 절에 2개 이상의 테이블 JOIN, (+) (0) | 2024.05.22 |
Oracle install 19c (0) | 2024.05.16 |
Oracle 에서 explain plan 쿼리 계획 (0) | 2024.05.02 |
Oracle 에서 limit 구현하기 (0) | 2024.04.29 |