반응형

1. 해당프로세스의 PID확인 후 수행
select s.sid, p.sid from v$session s, v$process p
where s.paddr=p.addr and p.spid="OSPID";

2. OSPID로 조회된 s.sid number을 이용하여 수행중인 SQL query를 확인
set long 10000
select a.sql_text from v$sqltext a,v$session b
where a.address=b.sql_address and
a.hash_valur=b.sql_hash_value and
b.sid=SID NUMBER order by a.piece;

 

OSPID에 processes ID넣으시면 되구요..

 

kill은 ALTER SYSTEM KILL SESSION '세션ID,시리얼번호';

v$session에서 조회하면sid,serial# 항목에 나오죠..

 

반응형

'Database > ORACLE' 카테고리의 다른 글

ORACLE SESSION Monitoring SQL  (0) 2011.01.05
오라클 공부 방법  (0) 2010.12.08
오라클 일일 모니터링  (1) 2010.11.05
오라클 이기종간의 DB 복제  (0) 2010.10.15
ORACLE PATCHSET Upgrade  (0) 2010.09.14
반응형

이클립스를 통해 개발하던중... 로컬 웹서비스를 가동하려고 하는데

어... 사용하는 포트가 있다고 뜨는것이다...

뭐지...도대체 감으로 찾아봐도.. 찾기 힘들었다.

그래서 인터넷 검색을 통해 찾던중 CurrPorts 란 프로그램을 찾게 되었다.

홈페이지 : http://www.nirsoft.net/utils/cports.html
다운로드 : http://www.nirsoft.net/utils/cports.zip


무설치 버젼으로 제공하였으며 실행한 화면은 다음과 같다.


여기서는 내컴퓨터의 사용 포트를 확인해야 하므로 Local Port 부분을 누르면(오름차순, 내림차순 정렬) 정렬된다.

정렬한뒤 Local Port의 80번을 사용하는 프로그램의 프로퍼티를 조회한다.


* 위에서 해당 프로세스를 죽일때에는 Kill Processes Of Selected Ports 부분을 클릭하면 되고... 신중히 실행해야 한다 !!!
잘못하면 치명적인 오류 및 시스템이 종료될 수 도 있다.

아래는 TeamViewer.exe(팀뷰어) 라는 프로세스가 TCP 프로토콜에 80번 포트(웹 포트)를 사용하여 수신응답 대기중임을 알수 있다.

즉, 내 컴퓨터에서 웹서비스를 사용하려고 할때 충돌 났던 이유는 원격 지원 프로그램(TEAMVIEWER)를 사용함으로써 발생 했었음을 알수 있다...


반응형
반응형

오늘 마이크로소프트 사에서 프로세스를 엑세스 할수 있는 강력한 툴이 있다는 것을 알았다.

관련 페이지 : http://technet.microsoft.com/ko-kr/sysinternals/bb896653(en-us).aspx

Process Explorer v12.04
어떤 프로그램 디렉토리 특정 파일들을 열고 있는지 궁금하지 않는가?


이제 우리는 발견할 수 있다.  Process Explorer 는 DLL 프로세서 들이 열었거나 로드된 정보를 조회할 수 있다.

Process Explorer는 두 개의 창으로 구성되어 화면 표시 된다.  위쪽 윈도우는 현재 동작중인 프로세스들의 그것들의 소유계정 정보의 이름 리스트들을 나타낸다.
아래 창에는 그 프로세스가 사용하는 디렉토리, 이벤트, 파일, 세마포어, 스레드 등이 표시된다.

또한 위쪽 창에서 마우스 오른 쪽 버튼을 누르면 프로세스를 죽일수 있는 Kill Processor 가 뜬다.
'
nProtect 등 각종 프로그램 (윈도우즈에서 작업 관리자에서 강제 종료가 안되는) 도 종료할 수 있다.



반응형
반응형
강제로 프로세스를 죽일수 있는 프로그램


도스에서 강제로 프로세스 죽이기는

tskill <프로세스명>
반응형
반응형

ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다 해결 방법

테이블명이 WOONJIN의 LOCK 걸려있는 SID와 SERIAL을 찾는다.

select a.sid, a.serial#
from v$session a, v$lock b, dba_objects c
where a.sid=b.sid and
b.id1=c.object_id and
b.type='TM' and
c.object_name='JOONI';


SID SERIAL#
--- -------
82   8210


alter system kill session '82, 8210';

반응형

+ Recent posts