본문 바로가기

세션3

세션 모니터링 쿼리 현재 ACTIVE인 세션 중에 어떤 SQL을 수행하고, 어떤 유저에서 수행중인지 등 기본적인 정보를 쉽게 알기위한 쿼리입니다. 쿼리 select p.inst_id, p.spid, s.sid, s.serial#, s.process, s.status as SESS_STATUS, t.status as TX_STATUS, s.username, s.osuser, substr(s.machine,instr(s.machine,'\',-1)+1) machine, s.module, sc.command_name, s.event, s.sql_id, TO_CHAR(SYSDATE - (S.LAST_CALL_ET/86400), 'YYYYMMDD HH24:MI:SS') AS EXEC_TIME, s.seconds_in_wait wai.. 2023. 1. 18.
sp_who2,sp_lock,v$session와 같은 명령어 sp_who2 Lock 걸린 프로세스를 조회하는 명령어. sp_who도 있지만 sp_who 보단 sp_who2를 추천 각 컬럼 별 내용은 아래와 같습니다. sp_who sp_who2 설명 spid SPID 세션 ID ecid 특정 세션 ID와 연결된 지정된 스레드의 실행 컨텍스트 ID status Status 프로세스 상태 * dormant : SQL Server 에서 세션을 다시 설정 * running : 세션에서 일괄 처리를 하나 이상 실행 * background : 세션에서 교착 상태 감지와 같은 백그라운드 작업을 실행 * rollback : 세션에서 트랜잭션 롤백을 진행 * pending : 세션이 작업자 스레드를 사용할 수 있을 때까지 기다림 * runnable : 세션의 작업은 스케줄러의 실행.. 2021. 7. 21.
Oracle Lock 걸린 세션 확인 및 Lock관련 테이블 오라클에서 Lock과 관련된 딕셔너리 뷰는 얼마나 될까요? 티베로와 비교해보는 것도 궁금했습니다. 지난번에는 티베로의 Lock 관련 딕셔너리 뷰를 포스팅했는데, 이번에는 오라클을 포스팅하도록 하겠습니다. DB : Oracle 12.2.0.1 64bit 오라클은 Lock 관련테이블이 69개가 존재합니다. Synonym도 포함된 값이기때문에 줄어들 수는 있지만, 티베로와 비교하였을때는 많은 테이블의 수를 확인할 수 있습니다. select * from dict where table_name like '%LOCK%' TABLE_NAME COMMENTS ------------------------------------------------------------------------------------------.. 2020. 9. 21.