안녕하세요.
DB2가 갑자기 CPU 가 100% 가 차는 현상이 발생했습니다.
해서 해당 시간에 사용중인 SQL을 조회하는 방법을 알고 싶은데요, 이때 사용중인 SQL의 APPHANDL 값도 같이 알고 싶습니다.
왜냐하면, 특성 시간에 CPU 가 100% 발생을 한다면, 해당 sql을 찾아서 kill 을 하고 싶습니다.
해당 sql을 kill 하는 방법은 db2 force application [apphandl] 명령어를 사용하는 것을 확인 했습니다.
DB2에서 현재 사용하는 SQL 및 SQL 에 대한 APPHANDL 값을 알고 싶은데요, 방법이 없을까요?
IBM 에서 제공해주는 아래의 SQL 을 실행하여 보았지만, 조회되는 것은 없었습니다....
SELECT ELAPSED_TIME_MIN, SUBSTR(AUTHID,1,10) AS AUTH_ID,AGENT_ID,APPL_STATUS,STMT_TEXT AS SQL_TEXT FROM SYSIBMADM.LONG_RUNNING_SQL WHERE ELAPSED_TIME_MIN > 0 ORDER BY ELAPSED_TIME_MIN DESC |