| 번호 | 청구항 |
|---|---|
| 1 | DBMS(Database Management System)을 이용하여 DB의 성능을 관리하는 DB 모니터링 장치의 DB 성능데이터 초정밀 산출 방법에 있어서,(A) 상기 DB 모니터링 장치가, 사용자 단말기가 상기 DBMS에 접속하여 생성되는 세션과 관련된 정보를 기록하는 다수의 성능뷰 중 상기 세션의 ID(SID: Session IDentifier)로 식별되는 세션 모니터링 테이블을 주기적으로 폴링(Polling)하여 상기 세션과 관련된 정보 중 상기 DB 성능데이터를 산출하기 위해 사전에 지정된 정보(이하, '세션 모니터링 정보'라 한다)를 수집하는 단계;(B) 상기 DB 모니터링 장치가, 상기 (A) 단계에서 수집된 세션 모니터링 정보를 분석하여 상기 DB 성능데이터를 산출하는 단계;를 포함하고,상기 (A) 단계는,상기 DB 모니터링 장치가, 상기 세션 모니터링 테이블의 칼럼들 중 STATUS 칼럼, STATE 칼럼 및 EVENT 칼럼 중 적어도 하나에 기록된 정보로부터 상기 세션 모니터링 정보를 수집하고,상기 (B) 단계에서 상기 세션 모니터링 정보에 의해 산출되는 DB 성능데이터는, 상기 세션의 SQL을 수행하는 동안 상기 세션이 CPU를 사용한 시간(이하, '세션 CPU 사용시간'이라 한다)과, 상기 SQL을 수행하기 위해 상기 세션이 대기하는 시간(이하, '세션 대기시간'이라 한다)과, 상기 세션의 SQL을 수행하는데 경과한 시간(이하, '세션 SQL 경과시간'이라 한다)을 포함하며,상기 (B) 단계는,상기 DB 모니터링 장치가, 상기 세션 모니터링 테이블을 폴링하여 상기 세션 모니터링 테이블의 칼럼들 중 STATUS 칼럼이 ACTIVE이고, STATE 칼럼이 WAITING인 경우를 상기 세션 모니터링 정보로서 검출 및 카운팅하고, 카운팅한 결과를 이용하여 상기 세션 대기시간을 산출하는 것을 특징으로 하는 DB 성능데이터 초정밀 산출 방법. |