윈도우 서버 오라클에서 백그라운드 프로세스 정보 보기.

윈도우 서버에서는 오라클 백그라운드 프로세스에 대한 정확한 정보를 알 수 없습니다.
유닉스 서버에서야 ps -ef로 각각의 백그라운드 프로세스가 잘 살아있는지 어떤지 알 수 있지만, 윈도우에서는 쓰레드 레벨까지 내려가도 이게 과연 뭐하는 프로세스인지~ 하게 되죠.

그래서 만들었습니다! (...)

SELECT ses.paddr, ses.user#, proc.program, ses.username, ses.status, ses.osuser, ses.sql_address, bg.NAME, bg.description
FROM v$process proc, v$session ses, v$bgprocess bg
WHERE proc.addr IN ses.paddr AND ses.TYPE='BACKGROUND' AND bg.paddr IN proc.addr;

실제로는 별거 아닙니다. 단순히 테이블 3개 조인해서 가져오는건데, 이걸 이제 비베 스크립트에 넣고 돌려서, 실시간으로 오라클 백그라운드 프로세스가 잘 살아있나 확인하려는거죠.

필요하시면 가져가셔도 됩니다. 어차피 다들 잘 아시는걸텐데 뭐... OTL

P.S. 원래 이것저것 더 기능이 많이 보여줬는데, 빌트인 함수라던가 몇가지가 9i 이상에서만 돌아가는데다가 괜히 화면만 지저분해지길래, 이것저것 다 빼고 최소한만 보여주도록 수정했습니다;

by AirCon | 2005/09/26 16:22 | 雜魚禮讚 | 트랙백 | 덧글(0)

트랙백 주소 : http://AirCon.egloos.com/tb/1135569
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶