검색결과 리스트
글
///// ORACLE (오라클)
///// SESSION
- 모든 세션정보
select * from v$session;
- 세션 갯수 확인
select count(*) from v$session where status = 'ACTIVE'
- 세션상태
SELECT COUNT (*) total_cnt,
COUNT (DECODE (server, 'DEDICATED', 1, NULL)) dedicated_cnt,
COUNT (DECODE (TYPE, 'BACKGROUND', 1, NULL)) background_cnt,
COUNT (DECODE (status, 'ACTIVE', 1, NULL)) active_cnt
FROM v$session
- 상태별 갯수 확인
SELECT status,COUNT(*) FROM v$session
WHERE username='USERNAME'
GROUP BY status
- 세션 지우는 법
(1) 세션의 SID와 SERIAL# 컬럼 정보 확인.
select username, sid, serial#, status
from v$session
where username = 'USERNAME';
(2) 세션의 종료시키기 (status가 INACTIVE는 바로 KILLED로) (ACTIVATE는 ...)
alter system kill session '2971,9';
///// 에러 ORA-00020: maximum number of processes (150) exceeded.
- 에러
최대 프로세스 (150) 수를 초과했습니다
- 원인
DB connect후 Close를 안해주어서 그렇다.
DB에 한번에 접속할 수 있느 한계치가 정해져 있다.
- 해결
alter system set processes=500 scope=spfile;
///// 참고
오라클 session의 관련된 잡다한 지식.:
'TOOL > DATABASE' 카테고리의 다른 글
[Toad] substitution variable (0) | 2016.06.01 |
---|---|
[Oracle] 정규식 활용 (0) | 2016.05.18 |
CDC란 무엇인가 (0) | 2016.05.04 |
[Tibero] (0) | 2016.02.17 |
[sybase] (0) | 2016.02.17 |