반응형
웹운영 하다보면 가끔 웹 동작이 멈추거나 느릴경우있어요.
그럴때 세션 확인하고 세션을 강제로 끊어버리는 방법이 있습니다.
1. Session 확인
Lock이 걸려있는거 확인
SELECT
a.sid, -- SID
a.serial#, -- 시리얼번호
a.status, -- 상태정보
a.process, -- 프로세스정보
a.username, -- 유저
a.osuser, -- 접속자의 OS 사용자 정보
b.sql_text, -- sql
c.program -- 접속 프로그램
FROM
v$session a,
v$sqlarea b,
v$process c
WHERE a.sql_hash_value=b.hash_value
AND a.sql_address=b.address
AND a.paddr=c.addr
AND a.status='ACTIVE';
2. Session kill
세션 아이디 확인했으면 그 아이디 가져와서 킬하면 끝
alter system kill session 'SID' ;
3. web 정상 동작 확인
데이터 조회할때 오래 걸릴경우 가끔 생기는 현상이니 쿼리튜닝 강추하거나 강제 세션 종료
강제로 세션 종료시키면 일시적으로 괜찮아지지만 추후 또 발생하니
쿼리 튜닝하도록 추천한다...
요새 모니터링 툴이 좋고 많아져서 강제 세션종료 가능하다.
ex) 제니퍼소프트
현재 회사에서 제니퍼소프트를 이용하고있는데 추천해주고싶음...
왜냐하면 웹 운영하는 사람이라면 실시간으로 오류 발생하거나, 파라미터를 확인할 수 있어
유지보수 하기 용이하기때문에 또한 접속사용자도 나타남
반응형
'DEV_STUDY > WEB_DEV' 카테고리의 다른 글
개발자툴| VS CODE 코드 비교 (0) | 2025.03.06 |
---|---|
오라클 | 디비버 스키마 물음표 숫자나올 때 해결방법 (0) | 2025.03.05 |
오라클 | 테이블명세 확인 (0) | 2025.02.23 |
오라클 Mybatis | ORA-00926 Missing Values keyword에러 해결 (0) | 2025.02.22 |